структура WDBGEXTS_THREAD_OS_INFO (wdbgexts.h)
Операция Ioctl IG_GET_THREAD_OS_INFO возвращает сведения о потоке операционной системы в целевом объекте. При вызове 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
Получает класс приоритета потока. Классы приоритета определяются константами XXX_PRIORITY_CLASS в WinBase.h. Дополнительные сведения о классах приоритета потока см. в пакете SDK платформы. Если класс приоритета не знает, PriorityClass будет иметь значение нулю.
Priority
Получает приоритет потока относительно класса приоритета. Некоторые приоритеты потоков определяются константами THREAD_PRIORITY_XXX в WinBase.h. Дополнительные сведения о приоритетах потоков см. в пакете 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 (include Wdbgexts.h, Dbgeng.h) |