C 函数回调如何工作?

How does a C function callback work?

我对微软在 Windows Mobile 5.0 中使用 TAPI 提供的示例中的这个定义有点困惑。 CALLBACK 在这种情况下做什么?它的目的是什么?

BOOL CALLBACK DialingProc (HWND, UINT, WPARAM, LPARAM);

实施方式看起来相同 BOOL and CALLBACK

BOOL CALLBACK DialingProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
   //Some code here...
}

我一直在关注 http://c.learncodethehardway.org/book/,这很棒,但还没有真正看到任何关于此的信息...也进行了一些搜索,但没有运气 - 也许我不知道我是什么我在这里搜索?

CALLBACK#defined 作为 __stdcall stdcall 是一种调用约定,用于确定如何传递参数。 WinAPI 经常使用它。 参见 What does "CALLBACK" in a Windows API function declaration mean?