共用方式為


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 Affinity

ExitStatus

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

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

PriorityClass

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

PriorityClass 只有在 Valid中設定DEBUG_TBINFO_PRIORITY_CLASS位旗標時才有效。

Priority

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

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

CreateTime

線程的建立時間。

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

ExitTime

線程的結束時間。

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

KernelTime

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

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

UserTime

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

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

StartOffset

線程的起始位址。

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

Affinity

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

Affinity 只有在 Valid中設定DEBUG_TBINFO_AFFINITY位旗標時才有效。

要求

要求 價值
標頭 dbgeng.h (include DbgEng.h)