fonction AtlThunk_InitData (atlthunk.h)

Initialise un thunk ATL.

Syntaxe

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

Paramètres

Thunk

Valeur de retour non null de AtlThunk_AllocateData.

Proc

Pour plus d’informations, consultez l’exemple dans les remarques.

FirstParameter

Pour plus d’informations, consultez l’exemple dans les remarques.

Valeur de retour

None

Remarques

Un thunk ATL a une signature de WNDPROC. Pour plus d’informations sur une implémentation, consultez l’exemple suivant.

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

Un nombre arbitraire de fonctions AtlThunk peut être créé ; FirstParameter et Proc sont définis (différemment) pour chacun d’eux.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 (applications de bureau uniquement)
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
Plateforme cible Windows
En-tête atlthunk.h
DLL Atlthunk.dll