Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Initializes an ATL thunk.
Syntax
void AtlThunk_InitData(
AtlThunkData_t *Thunk,
void *Proc,
size_t FirstParameter
);
Parameters
Thunk
A non-null return value from AtlThunk_AllocateData.
Proc
See the example in remarks for more info.
FirstParameter
See the example in remarks for more info.
Return value
None
Remarks
An ATL thunk has a signature of WNDPROC. See the following sample for more info on an implementation.
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);
}
An arbitrary number of AtlThunk functions can be created; FirstParameter and Proc are set (differently) for each one.
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client | Windows 10 [desktop apps only] |
| Minimum supported server | Windows Server 2016 [desktop apps only] |
| Target Platform | Windows |
| Header | atlthunk.h |
| DLL | Atlthunk.dll |