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

См. также раздел

Ioctl