Класс Thread_V2
Этот класс является родительским классом для событий потока.
Следующий синтаксис упрощен из MOF-кода.
[Guid("{3d6fa8d1-fe05-11d0-9dda-00c04fd7ba7c}"), EventVersion(2)]
class Thread_V2 : MSNT_SystemTrace
{
};
Класс Thread_V2 не определяет никаких членов.
Чтобы включить события потока в сеансе ведения журнала ядра NT, укажите флаг EVENT_TRACE_FLAG_THREAD в элементе EnableFlags структуры EVENT_TRACE_PROPERTIES при вызове функции StartTrace . Можно также указать следующие флаги:
- EVENT_TRACE_FLAG_CSWITCH
- EVENT_TRACE_FLAG_DISPATCHER
Потребители трассировки событий могут реализовать специальную обработку событий потока, вызвав функцию SetTraceCallback и указав ThreadGuid в качестве параметра pGuid . Используйте следующие типы событий, чтобы определить фактическое событие потока при использовании событий.
Тип события | Описание |
---|---|
EVENT_TRACE_TYPE_END(значение типа события — 2) |
Событие конечного потока. Класс MOF Thread_V2_TypeGroup1 определяет данные события для этого события. |
EVENT_TRACE_TYPE_START(значение типа события — 1) |
Событие запуска потока. Класс MOF Thread_V2_TypeGroup1 определяет данные события для этого события. |
Значение типа события, 3 | Запуск события потока сбора данных. Перечисляет потоки, которые в настоящее время выполняются во время запуска сеанса ядра. Класс MOF Thread_V2_TypeGroup1 определяет данные события для этого события. |
Значение типа события, 4 | Событие потока завершения сбора данных. Перечисляет потоки, которые в настоящее время выполняются во время завершения сеанса ядра. Класс MOF Thread_V2_TypeGroup1 определяет данные события для этого события. |
Значение типа события, 36 | Событие переключения контекста. Класс MOF CSwitch определяет данные события для этого события. |
Значение типа события, 50 | Событие готового потока. MoF-класс ReadyThread определяет данные события для этого события. |
События начала процесса и потока могут регистрироваться в контексте родительского процесса или потока. В результате элементы ProcessId и ThreadIdEVENT_TRACE_HEADER могут не соответствовать создаваемому процессу и потоку. Именно поэтому эти события содержат идентификаторы процесса и потока в данных события (в дополнение к идентификаторам в заголовке события).
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2008 [только классические приложения] |