Freigeben über


GetCurrentThreadAddr-Funktion (wdbgexts.h)

Die GetCurrentThreadAddr--Funktion gibt die Position 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.

Im Kernelmodusdebugging ist dies der Index eines virtuellen Threads, bei dem es sich um den Index eines Prozessors auf dem Zielcomputer handelt.

Address

Empfängt den Speicherort der Systemdaten für den Thread.

Rückgabewert

Nichts

Bemerkungen

Im Benutzermodusdebugging gibt GetCurrentThreadAddr den Speicherort des Threadumgebungsblocks (Thread Environment Block, TEB) des Threads zurück. Dies ist derselbe Speicherort, den GetTebAddress zurückgibt.

Im Kernelmodusdebugging gibt GetCurrentThreadAddr den Speicherort der KTHREAD-Struktur des Betriebssystemthreads zurück, der beim letzten Ereignis auf dem Prozessor ausgeführt wurde.

Details zu den KTHREAD- und TEB-Strukturen finden Sie unter Microsoft Windows Internals von David Solomon und Mark Russinovich.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- wdbgexts.h (include Wdbgexts.h, Dbgeng.h)

Siehe auch

GetTebAddress-