Freigeben über


AtlThunk_InitData-Funktion (atlthunk.h)

Initialisiert einen ATL-Thunk.

Syntax

void AtlThunk_InitData(
  AtlThunkData_t *Thunk,
  void           *Proc,
  size_t         FirstParameter
);

Parameter

Thunk

Ein Nicht-NULL-Rückgabewert von AtlThunk_AllocateData.

Proc

Weitere Informationen finden Sie im Beispiel in den Anmerkungen.

FirstParameter

Weitere Informationen finden Sie im Beispiel in den Anmerkungen.

Rückgabewert

Keine

Bemerkungen

Ein ATL-Thunk hat die Signatur von WNDPROC. Weitere Informationen zu einer Implementierung finden Sie im folgenden Beispiel.

 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); 
 } 

Es kann eine beliebige Anzahl von AtlThunk-Funktionen erstellt werden. FirstParameter und Proc werden (unterschiedlich) für jeden festgelegt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile atlthunk.h
DLL Atlthunk.dll