共用方式為


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