функция AtlThunk_InitData (atlthunk.h)
Инициализирует thunk ATL.
Синтаксис
void AtlThunk_InitData(
AtlThunkData_t *Thunk,
void *Proc,
size_t FirstParameter
);
Параметры
Thunk
Возвращаемое значение, отличное от NULL , из AtlThunk_AllocateData.
Proc
Дополнительные сведения см. в примере в примечаниях.
FirstParameter
Дополнительные сведения см. в примере в примечаниях.
Возвращаемое значение
None
Remarks
Thunk ATL имеет сигнатуру WNDPROC. Дополнительные сведения о реализации см. в следующем примере.
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);
}
Можно создать произвольное количество функций AtlThunk; FirstParameter и Proc задаются (по-разному) для каждого из них.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Целевая платформа | Windows |
Header | atlthunk.h |
DLL | Atlthunk.dll |