WDBGEXTS_THREAD_OS_INFO 結構 (wdbgexts.h)

IG_GET_THREAD_OS_INFO Ioctl 作業會傳回目標中操作系統線程的相關信息。 當呼叫IoctlType設定為 IG_GET_THREAD_OS_INFO的Ioctl時,IpvData應該包含WDBGEXTS_THREAD_OS_INFO結構的實例。

語法

typedef struct _WDBGEXTS_THREAD_OS_INFO {
  ULONG   ThreadId;
  ULONG   ExitStatus;
  ULONG   PriorityClass;
  ULONG   Priority;
  ULONG64 CreateTime;
  ULONG64 ExitTime;
  ULONG64 KernelTime;
  ULONG64 UserTime;
  ULONG64 StartOffset;
  ULONG64 Affinity;
} WDBGEXTS_THREAD_OS_INFO, *PWDBGEXTS_THREAD_OS_INFO;

成員

ThreadId

針對要求資訊的線程,指定目前進程內 (的操作系統線程標識碼) 。

ExitStatus

接收線程的結束代碼。 如果線程仍在執行,或不知道結束代碼, ExitStatus 將會設定為 STILL_ACTIVE。

PriorityClass

接收線程的優先順序類別。 優先順序類別是由 WinBase.h 中的常數 XXX_PRIORITY_CLASS所定義。 如需線程優先順序類別的詳細資訊,請參閱 Platform SDK。 如果不知道優先順序類別, PriorityClass 將會設定為零。

Priority

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

CreateTime

接收線程的建立時間。

ExitTime

接收線程的結束時間。 如果線程尚未結束, 則 ExitTime 未定義。

KernelTime

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

UserTime

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

StartOffset

接收線程的起始位址。 如果不知道起始位址, StartOffset 會設定為零。

Affinity

接收對稱多處理器中線程的線程親和性遮罩, (SMP) 計算機。 如需線程親和性遮罩的詳細資訊,請參閱平臺 SDK。 如果不知道同質遮罩, Affinity 會設定為零。

備註

IG_GET_THREAD_OS_INFO Ioctl 作業的參數是 WDBGEXTS_THREAD_OS_INFO 結構的成員。

規格需求

需求
標頭 wdbgexts.h (包含 Wdbgexts.h、Dbgeng.h)

另請參閱

Ioctl