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) |