Compartir a través de


función AtlThunk_InitData (atlthunk.h)

Inicializa un thunk ATL.

Sintaxis

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

Parámetros

Thunk

Valor devuelto distinto de null de AtlThunk_AllocateData.

Proc

Vea el ejemplo en comentarios para obtener más información.

FirstParameter

Vea el ejemplo en comentarios para obtener más información.

Valor devuelto

None

Observaciones

Un thunk ATL tiene una firma de WNDPROC. Consulte el ejemplo siguiente para obtener más información sobre una implementación.

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

Se puede crear un número arbitrario de funciones AtlThunk; FirstParameter y Proc se establecen (de forma diferente) para cada uno.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado atlthunk.h
Archivo DLL Atlthunk.dll