структура 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 будет присвоено значение 0.
Affinity
Получает маску сходства потоков для потока на симметричном многопроцессорном компьютере (SMP). Дополнительные сведения о маске сходства потоков см. в пакете SDK для платформы. Если маска сходства неизвестна, то значение Affinity равно нулю.
Комментарии
Параметры для операции Ioctl IG_GET_THREAD_OS_INFO являются элементами структуры WDBGEXTS_THREAD_OS_INFO.
Требования
Требование | Значение |
---|---|
Заголовок | wdbgexts.h (включая Wdbgexts.h, Dbgeng.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по