IG_GET_THREAD_OS_INFO Ioctl 作業會傳回目標中作系統線程的相關信息。 呼叫 Ioctl 時,IoctlType 設為 IG_GET_THREAD_OS_INFO,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 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 mask,Affinity 會設定為零。
言論
IG_GET_THREAD_OS_INFO Ioctl 作業的參數是WDBGEXTS_THREAD_OS_INFO結構的成員。
要求
要求 | 價值 |
---|---|
標頭 | wdbgexts.h (include Wdbgexts.h, Dbgeng.h) |