Condividi tramite


funzione AtlThunk_InitData (atlthunk.h)

Inizializza un elemento atl thunk.

Sintassi

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

Parametri

Thunk

Valore restituito non Null da AtlThunk_AllocateData.

Proc

Per altre info, vedi l'esempio nelle note.

FirstParameter

Per altre info, vedi l'esempio nelle note.

Valore restituito

nessuno

Osservazioni

Un certificato ATL ha una firma di WNDPROC. Per altre informazioni su un'implementazione, vedi l'esempio seguente.

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

È possibile creare un numero arbitrario di funzioni AtlThunk; FirstParameter e Proc vengono impostati (in modo diverso) per ognuno di essi.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione atlthunk.h
DLL Atlthunk.dll