AtlThunk_InitData-Funktion (atlthunk.h)
Initialisiert einen ATL-Thunk.
Syntax
void AtlThunk_InitData(
AtlThunkData_t *Thunk,
void *Proc,
size_t FirstParameter
);
Parameter
Thunk
Ein Nicht-NULL-Rückgabewert von AtlThunk_AllocateData.
Proc
Weitere Informationen finden Sie im Beispiel in den Anmerkungen.
FirstParameter
Weitere Informationen finden Sie im Beispiel in den Anmerkungen.
Rückgabewert
Keine
Bemerkungen
Ein ATL-Thunk hat die Signatur von WNDPROC. Weitere Informationen zu einer Implementierung finden Sie im folgenden Beispiel.
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);
}
Es kann eine beliebige Anzahl von AtlThunk-Funktionen erstellt werden. FirstParameter und Proc werden (unterschiedlich) für jeden festgelegt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2016 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | atlthunk.h |
DLL | Atlthunk.dll |