Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура 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) |