Поделиться через


структура 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)

См. также

Ioctl