Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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) |