2017-01-01 2 views

답변

0

대답은 당신이 링크 된 페이지에서 바로 거기에 있습니다 :

콜백, WINAPI 및 APIENTRY는 모든 로 호출 규칙을 __stdcall을 함수를 정의하는 데 사용됩니다. Windows API 의 대부분 함수는 WINAPI를 사용하여 선언됩니다. 콜백 함수로 함수를 식별하는 데 도움이되도록 구현 한 콜백 함수에 CALLBACK을 사용할 수 있습니다. 32 비트 Windows x86 컴퓨터에

여러가 calling conventions하지만 가장 일반적인 두 가지가 stdcall을하고 cdecl 규칙입니다. Windows API의 대부분의 함수는 stdcall이며 C 표준 라이브러리의 함수는 cdecl입니다.

Windows SDK의 대부분의 공용 함수는 사용자 또는 라이브러리가 일반적으로 정의한 콜백 정의를 사용하는 콜백 함수를 정의하는 WINAPI 정의를 사용합니다. 둘 다 함수가 stdcall 호출 규칙을 사용하고 생성 된 코드가 동일하다는 것을 선언합니다. CALLBACK 정의는이 특정 함수가 콜백 함수라는 것을 프로그래머에게 알리기 위해 사용됩니다.

관련 문제