共用方式為


DEBUG_THREAD_BASIC_INFORMATION 結構 (dbgeng.h)

DEBUG_THREAD_BASIC_INFORMATION 結構描述作業系統線程。

語法

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;

成員

Valid

位集,指定結構的其他成員包含有效資訊。 如果對應的位旗標是在 Valid 中設定,結構的成員是有效的。

旗標 成員
DEBUG_TBINFO_EXIT_STATUS ExitStatus
DEBUG_TBINFO_PRIORITY_CLASS PriorityClass
DEBUG_TBINFO_PRIORITY 優先順序
DEBUG_TBINFO_TIMES CreateTimeExitTimeKernelTime UserTime
DEBUG_TBINFO_START_OFFSET StartOffset
DEBUG_TBINFO_AFFINITY 親和力

ExitStatus

線程的結束代碼。 如果線程仍在執行中, ExitStatus 會設定為 STILL_ACTIVE。

只有當 DEBUG_TBINFO_EXIT_STATUS 位旗標設定在 Valid 中時,ExitStatus才有效

PriorityClass

線程的優先順序類別。 優先順序類別是由 WinBase.h 中的 XXX_PRIORITY_CLASS常數所定義。 如需線程優先順序類別的詳細資訊,請參閱平臺 SDK。

PriorityClass 只有在 [有效] 中設定DEBUG_TBINFO_PRIORITY_CLASS位旗標時才 有效

Priority

相對於優先順序類別的線程優先順序。 某些線程優先順序是由 WinBase.h 中的 THREAD_PRIORITY_XXX 常數所定義。 如需線程優先順序的詳細資訊,請參閱平臺 SDK。

只有在 [有效] 中設定DEBUG_TBINFO_PRIORITY位旗標時,優先順序才有效

CreateTime

線程的建立時間。

只有在DEBUG_TBINFO_TIMES位旗標在 Valid 中設定時,CreateTime才有效

ExitTime

線程的結束時間。

只有當 DEBUG_TBINFO_TIMES 位旗標設定在 Valid 中時,ExitTime才有效

KernelTime

線程在核心模式中執行的時間量。

KernelTime 只有在DEBUG_TBINFO_TIMES位旗標在 Valid 中設定時才 有效

UserTime

線程在使用者模式中執行的時間量。

只有在 [有效] 中設定DEBUG_TBINFO_TIMES位旗標時,UserTime才有效

StartOffset

線程的起始位址。

StartOffset 只有在DEBUG_TBINFO_START_OFFSET位旗標在 Valid 中設定時才 有效

Affinity

對稱多處理器 (SMP) 計算機中線程的線程親和性遮罩。 如需線程親和性遮罩的詳細資訊,請參閱平臺 SDK。

只有在 [有效] 中設定DEBUG_TBINFO_AFFINITY位旗標時,親和性才有效

規格需求

需求
標頭 dbgeng.h (包含 DbgEng.h)