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