AtlThunk_InitData 函数 (atlthunk.h)
初始化 ATL thunk。
语法
void AtlThunk_InitData(
AtlThunkData_t *Thunk,
void *Proc,
size_t FirstParameter
);
参数
Thunk
AtlThunk_AllocateData的非 null 返回值。
Proc
有关详细信息,请参阅备注中的示例。
FirstParameter
有关详细信息,请参阅备注中的示例。
返回值
无
备注
ATL thunk 具有 WNDPROC 的签名。 有关实现的详细信息,请参阅以下示例。
LRESULT CALLBACK AtlThunk(
_In_ HWND hwnd,
_In_ UINT uMsg,
_In_ WPARAM wParam,
_In_ LPARAM lParam
)
{
static void* FirstParameter;
static WNDPROC Proc;
return Proc((HWND)FirstParameter, uMsg, wParam, lParam);
}
可以创建任意数量的 AtlThunk 函数;FirstParameter 和 Proc 的设置 (分别) 不同。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2016 [仅限桌面应用] |
目标平台 | Windows |
标头 | atlthunk.h |
DLL | Atlthunk.dll |