¿Qué significa WINAPI?

Empecé a aprender Win32 API en C. Vi que la función principal es algo así como

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow) { .. }

Pero sé que una función en C es como

[ReturnType] [FunctionName] (Args) { .. }

En este caso, el tipo de retorno es int y el nombre de la función es WinMain. Entonces, ¿qué significa WINAPI y es necesario?

Gracias . :)