Compartilhar via


função AtlThunk_InitData (atlthunk.h)

Inicializa um thunk de ATL.

Sintaxe

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

Parâmetros

Thunk

Um valor retornado não nulo de AtlThunk_AllocateData.

Proc

Consulte o exemplo em comentários para obter mais informações.

FirstParameter

Consulte o exemplo em comentários para obter mais informações.

Retornar valor

Nenhum

Comentários

Um thunk da ATL tem uma assinatura do WNDPROC. Consulte o exemplo a seguir para obter mais informações sobre uma implementação.

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

Um número arbitrário de funções AtlThunk pode ser criado; FirstParameter e Proc são definidos (de forma diferente) para cada um deles.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho atlthunk.h
DLL Atlthunk.dll