Freigeben über


DEBUG_THREAD_BASIC_INFORMATION Struktur (dbgeng.h)

Die DEBUG_THREAD_BASIC_INFORMATION Struktur beschreibt einen Betriebssystemthread.

Syntax

typedef struct _DEBUG_THREAD_BASIC_INFORMATION {
  ULONG   Valid;
  ULONG   ExitStatus;
  ULONG   PriorityClass;
  ULONG   Priority;
  ULONG64 CreateTime;
  ULONG64 ExitTime;
  ULONG64 KernelTime;
  ULONG64 UserTime;
  ULONG64 StartOffset;
  ULONG64 Affinity;
} DEBUG_THREAD_BASIC_INFORMATION, *PDEBUG_THREAD_BASIC_INFORMATION;

Angehörige

Valid

Ein Bitset, das angibt, welche anderen Elemente der Struktur gültige Informationen enthalten. Ein Element der Struktur ist gültig, wenn das entsprechende Bit-Flag in Validfestgelegt ist.

Flagge Angehörige
DEBUG_TBINFO_EXIT_STATUS ExitStatus-
DEBUG_TBINFO_PRIORITY_CLASS PriorityClass-
DEBUG_TBINFO_PRIORITY Prioritäts-
DEBUG_TBINFO_TIMES CreateTime, ExitTime, KernelTime, UserTime
DEBUG_TBINFO_START_OFFSET StartOffset-
DEBUG_TBINFO_AFFINITY Affinitäts-

ExitStatus

Der Beendigungscode des Threads. Wenn der Thread noch ausgeführt wird, wird ExitStatus- auf STILL_ACTIVE festgelegt.

ExitStatus- ist nur gültig, wenn das DEBUG_TBINFO_EXIT_STATUS Bit-Flag in Gültigenfestgelegt ist.

PriorityClass

Die Prioritätsklasse des Threads. Die Prioritätsklassen werden durch die XXX-_PRIORITY_CLASS Konstanten in WinBase.h definiert. Weitere Informationen zu Threadprioritätsklassen finden Sie im Platform SDK.

PriorityClass- ist nur gültig, wenn das DEBUG_TBINFO_PRIORITY_CLASS Bit-Flag in Gültigenfestgelegt ist.

Priority

Die Priorität des Threads relativ zur Prioritätsklasse. Einige Threadprioritäten werden durch die THREAD_PRIORITY_XXX- Konstanten in WinBase.h definiert. Weitere Informationen zu Threadprioritäten finden Sie im Platform SDK.

Prioritäts- ist nur gültig, wenn das DEBUG_TBINFO_PRIORITY Bit-Flag in Gültigenfestgelegt ist.

CreateTime

Die Erstellungszeit des Threads.

CreateTime- ist nur gültig, wenn das DEBUG_TBINFO_TIMES Bit-Flag in Validfestgelegt ist.

ExitTime

Die Beendigungszeit des Threads.

ExitTime- ist nur gültig, wenn das DEBUG_TBINFO_TIMES Bit-Flag in Gültigenfestgelegt ist.

KernelTime

Die Zeitspanne, die der Thread im Kernelmodus ausgeführt hat.

KernelTime- ist nur gültig, wenn das DEBUG_TBINFO_TIMES Bit-Flag in Gültigenfestgelegt ist.

UserTime

Die Zeitspanne, die der Thread im Benutzermodus ausgeführt hat.

UserTime- ist nur gültig, wenn das DEBUG_TBINFO_TIMES Bit-Flag in Gültigenfestgelegt ist.

StartOffset

Die Startadresse des Threads.

StartOffset- ist nur gültig, wenn das DEBUG_TBINFO_START_OFFSET Bit-Flag in Gültigenfestgelegt ist.

Affinity

Die Threadaffinitätsmaske für den Thread auf einem SMP-Computer (Symmetric Multiple Processor). Weitere Informationen zur Threadaffinitätsmaske finden Sie im Platform SDK.

Affinity- ist nur gültig, wenn das DEBUG_TBINFO_AFFINITY Bit-Flag in Gültigenfestgelegt ist.

Anforderungen

Anforderung Wert
Header- dbgeng.h (include DbgEng.h)