fonction AtlThunk_InitData (atlthunk.h)
Initialise un thunk ATL.
Syntaxe
void AtlThunk_InitData(
AtlThunkData_t *Thunk,
void *Proc,
size_t FirstParameter
);
Paramètres
Thunk
Valeur de retour non null de AtlThunk_AllocateData.
Proc
Pour plus d’informations, consultez l’exemple dans les remarques.
FirstParameter
Pour plus d’informations, consultez l’exemple dans les remarques.
Valeur de retour
None
Remarques
Un thunk ATL a une signature de WNDPROC. Pour plus d’informations sur une implémentation, consultez l’exemple suivant.
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);
}
Un nombre arbitraire de fonctions AtlThunk peut être créé ; FirstParameter et Proc sont définis (différemment) pour chacun d’eux.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 (applications de bureau uniquement) |
Serveur minimal pris en charge | Windows Server 2016 (applications de bureau uniquement) |
Plateforme cible | Windows |
En-tête | atlthunk.h |
DLL | Atlthunk.dll |