Поделиться через


функция 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