Freigeben über


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)

Weitere Informationen

GetTebAddress