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;

Member

Valid

Ein Bitset, das angibt, welche anderen Member der Struktur gültige Informationen enthalten. Ein Member der -Struktur ist gültig, wenn das entsprechende Bitflag in Gültig festgelegt ist.

Flag Member
DEBUG_TBINFO_EXIT_STATUS ExitStatus
DEBUG_TBINFO_PRIORITY_CLASS Priorityclass
DEBUG_TBINFO_PRIORITY Priority
DEBUG_TBINFO_TIMES CreateTime, ExitTime, KernelTime, UserTime
DEBUG_TBINFO_START_OFFSET StartOffset
DEBUG_TBINFO_AFFINITY Affinität

ExitStatus

Der Exitcode 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 Bitflag in Gültig festgelegt 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 Bitflag in Gültig festgelegt 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.

Die Priorität ist nur gültig, wenn das DEBUG_TBINFO_PRIORITY Bitflag in Gültig festgelegt ist.

CreateTime

Die Erstellungszeit des Threads.

CreateTime ist nur gültig, wenn das DEBUG_TBINFO_TIMES Bitflag in Gültig festgelegt ist.

ExitTime

Die Beendigungszeit des Threads.

ExitTime ist nur gültig, wenn das DEBUG_TBINFO_TIMES Bitflag in Gültig festgelegt ist.

KernelTime

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

KernelTime ist nur gültig, wenn das DEBUG_TBINFO_TIMES Bitflag in Gültig festgelegt ist.

UserTime

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

UserTime ist nur gültig, wenn das DEBUG_TBINFO_TIMES Bitflag in Gültig festgelegt ist.

StartOffset

Die Startadresse des Threads.

StartOffset ist nur gültig, wenn das DEBUG_TBINFO_START_OFFSET Bitflag in Gültig festgelegt 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.

Affinität ist nur gültig, wenn das DEBUG_TBINFO_AFFINITY Bitflag in Gültig festgelegt ist.

Anforderungen

Anforderung Wert
Header dbgeng.h (dbgEng.h einschließen)