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 |