Bagikan melalui


AtlThunk_InitData (atlthunk.h)

Menginisialisasi thunk ATL.

Sintaks

void AtlThunk_InitData(
  AtlThunkData_t *Thunk,
  void           *Proc,
  size_t         FirstParameter
);

Parameter

Thunk

Nilai pengembalian non-null dari AtlThunk_AllocateData.

Proc

Lihat contoh dalam keterangan untuk informasi selengkapnya.

FirstParameter

Lihat contoh dalam keterangan untuk informasi selengkapnya.

Mengembalikan nilai

Tidak ada

Keterangan

Thunk ATL memiliki tanda tangan WNDPROC. Lihat sampel berikut untuk informasi selengkapnya tentang implementasi.

 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); 
 } 

Jumlah fungsi AtlThunk arbitrer dapat dibuat; FirstParameter dan Proc diatur (berbeda) untuk masing-masing.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2016 [hanya aplikasi desktop]
Target Platform Windows
Header atlthunk.h
DLL Atlthunk.dll