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


Класс 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 [только классические приложения]

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

MSNT_SystemTrace

CSwitch

Поток

Thread_TypeGroup1

Thread_V0

Thread_V1