__declspec(dllimport)
especifica que la función debe importarse desde una dll separada; Supongo que, dependiendo de la configuración de enlace estático/dinámico CRT, se define de diferentes maneras.
__cdecl
es la convención de llamadas utilizada para la función; la convención de llamadas le dice al compilador cómo espera que se llame la función (en qué orden se presionan los parámetros en la pila, si se usa cualquier registro para los parámetros, dónde se almacena el valor de retorno, quién es responsable de la limpieza de la pila, ...); en general, no debes preocuparte por eso, siempre y cuando no estés escribiendo librerías.
__MINGW_NOTHROW
es #define
d expandirse a __attribute__ ((__nothrow__))
, que es una extensión MinGW específica que le dice al compilador que la función no lanzar excepciones; esto permite que el compilador realice algunas optimizaciones.
Tenga en cuenta que no se trata de atributos C estándar, sino de compilación/plataforma específica. Una vez más, en general no debe preocuparse por ellos, están obligados a hacer que el CRT funcione bien, pero mientras no esté construyendo bibliotecas, puede escapar sin saber nada al respecto.:)