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