структура DEBUG_THREAD_BASIC_INFORMATION (dbgeng.h)

Структура DEBUG_THREAD_BASIC_INFORMATION описывает поток операционной системы.

Синтаксис

typedef struct _DEBUG_THREAD_BASIC_INFORMATION {
  ULONG   Valid;
  ULONG   ExitStatus;
  ULONG   PriorityClass;
  ULONG   Priority;
  ULONG64 CreateTime;
  ULONG64 ExitTime;
  ULONG64 KernelTime;
  ULONG64 UserTime;
  ULONG64 StartOffset;
  ULONG64 Affinity;
} DEBUG_THREAD_BASIC_INFORMATION, *PDEBUG_THREAD_BASIC_INFORMATION;

Члены

Valid

Набор битов, указывающий, какие другие члены структуры содержат допустимые сведения. Элемент структуры действителен, если соответствующий битовый флаг установлен в Допустимый.

Флаг Члены
DEBUG_TBINFO_EXIT_STATUS ExitStatus
DEBUG_TBINFO_PRIORITY_CLASS PriorityClass
DEBUG_TBINFO_PRIORITY приоритета
DEBUG_TBINFO_TIMES CreateTime, ExitTime, KernelTime, UserTime
DEBUG_TBINFO_START_OFFSET StartOffset
DEBUG_TBINFO_AFFINITY сходство

ExitStatus

Код выхода потока. Если поток по-прежнему запущен, ExitStatus установлено значение STILL_ACTIVE.

ExitStatus действителен только в том случае, если флаг бита DEBUG_TBINFO_EXIT_STATUS установлен в Допустимый.

PriorityClass

Класс приоритета потока. Классы приоритета определяются константами XXX _PRIORITY_CLASSв WinBase.h. Дополнительные сведения о классах приоритета потока см. в пакете SDK для платформы.

PriorityClass действителен только в том случае, если флаг DEBUG_TBINFO_PRIORITY_CLASS бита установлен в Допустимой.

Priority

Приоритет потока относительно класса приоритета. Некоторые приоритеты потоков определяются константами THREAD_PRIORITY_XXX в WinBase.h. Дополнительные сведения о приоритетах потоков см. в пакете SDK для платформы.

Приоритет действителен только в том случае, если флаг DEBUG_TBINFO_PRIORITY бита установлен в Допустимой.

CreateTime

Время создания потока.

CreateTime действителен только в том случае, если флаг DEBUG_TBINFO_TIMES бита установлен в Допустимый.

ExitTime

Время выхода потока.

ExitTime действителен только в том случае, если флаг DEBUG_TBINFO_TIMES бита установлен в Допустимый.

KernelTime

Время выполнения потока в режиме ядра.

KernelTime действителен только в том случае, если флаг DEBUG_TBINFO_TIMES бита установлен в Допустимый.

UserTime

Время выполнения потока в пользовательском режиме.

UserTime действительна только в том случае, если флаг DEBUG_TBINFO_TIMES бита установлен в допустимой.

StartOffset

Начальный адрес потока.

StartOffset действителен только в том случае, если флаг DEBUG_TBINFO_START_OFFSET бита установлен в Действительная.

Affinity

Маска сходства потоков для потока на компьютере с симметричным нескольким процессором (SMP). Дополнительные сведения о маске сходства потоков см. в пакете SDK для платформы.

affinity является допустимым только в том случае, если флаг DEBUG_TBINFO_AFFINITY бита установлен в Допустимый.

Требования

Требование Ценность
заголовка dbgeng.h (include DbgEng.h)