windows.h中的回调数据类型是什么?

windows.h中的回调数据类型是什么?,windows,callback,Windows,Callback,为什么windows.h中的数据类型有回调 如何使用它 其他数据类型之间有什么区别 答案就在您链接到的页面上: 回调、WINAPI和APIENTRY都用于定义具有 _u_stdcall调用约定。Windows API中的大多数函数 使用WINAPI声明。您可能希望将回调用于 实现回调函数,以帮助将函数标识为 回调函数 在32位Windows x86机器上,有多个,但最常见的两个是stdcall和cdecl。Windows API中的大多数函数都是stdcall,而C标准库中的函数都是cdecl

为什么windows.h中的数据类型有回调

如何使用它

其他数据类型之间有什么区别


答案就在您链接到的页面上:

回调、WINAPI和APIENTRY都用于定义具有 _u_stdcall调用约定。Windows API中的大多数函数 使用WINAPI声明。您可能希望将回调用于 实现回调函数,以帮助将函数标识为 回调函数

在32位Windows x86机器上,有多个,但最常见的两个是stdcall和cdecl。Windows API中的大多数函数都是stdcall,而C标准库中的函数都是cdecl

Windows SDK中的大多数公共函数使用WINAPI定义,而您或库创建的回调函数通常使用回调定义。它们最终都声明函数正在使用stdcall调用约定,并且生成的代码是相同的。回调定义只是用来提醒程序员,这个特定函数是回调函数