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 |