GetCurrentThreadAddr-Funktion (wdbgexts.h)
Die GetCurrentThreadAddr-Funktion gibt den Speicherort der Systemdaten zurück, die den aktuellen Thread beschreiben.
Syntax
void GetCurrentThreadAddr(
DWORD Processor,
PULONG64 Address
);
Parameter
Processor
Gibt den Index des Threads an, dessen Systemdaten zurückgegeben werden.
Beim Debuggen im Kernelmodus ist dies der Index eines virtuellen Threads, der der Index eines Prozessors auf dem Zielcomputer ist.
Address
Empfängt den Speicherort der Systemdaten für den Thread.
Rückgabewert
Keine
Bemerkungen
Beim Debuggen im Benutzermodus gibt GetCurrentThreadAddr den Speicherort des Threadumgebungsblocks (Thread Environment Block, TEB) zurück. Dies ist derselbe Speicherort, den GetTebAddress zurückgibt.
Beim Debuggen im Kernelmodus gibt GetCurrentThreadAddr den Speicherort der KTHREAD-Struktur des Betriebssystemthreads zurück, der auf dem Prozessor ausgeführt wurde, als das letzte Ereignis aufgetreten ist.
Ausführliche Informationen zu den KTHREAD- und TEB-Strukturen finden Sie unter Microsoft Windows Internals by David Solomon und Mark Russinovich.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | wdbgexts.h (einschließlich Wdbgexts.h, Dbgeng.h) |