Класс PerfInfo
Этот класс является родительским классом для событий счетчика производительности.
Следующий синтаксис упрощен из MOF-кода.
[Guid("{ce1dbfb4-137e-4da6-87b0-3f59aa102cbc}"), EventVersion(2)]
class PerfInfo : MSNT_SystemTrace
{
};
Класс PerfInfo не определяет никаких членов.
Чтобы включить события отложенного вызова процедур (DPC) в сеансе ведения журнала ядра NT, укажите флаг EVENT_TRACE_FLAG_DPC в элементе EnableFlags структуры EVENT_TRACE_PROPERTIES при вызове функции StartTrace . Можно также указать один или несколько следующих флагов:
- EVENT_TRACE_FLAG_INTERRUPT
- EVENT_TRACE_FLAG_PROFILE
- EVENT_TRACE_FLAG_SYSTEMCALL
Потребители трассировки событий могут реализовать специальную обработку событий DPC, вызвав функцию SetTraceCallback и указав PerfInfoGuid в качестве параметра pGuid . Используйте следующие типы событий, чтобы определить фактическое событие при использовании событий.
Тип события | Описание |
---|---|
Значение типа события, 46 | Событие выборки профиля. MoF-класс SampledProfile определяет данные события для этого события. |
Значение типа события, 51 | Системный вызов enter event. MoF-класс SysCallEnter определяет данные события для этого события. |
Значение типа события, 52 | Событие выхода системного вызова. MoF-класс SysCallExit определяет данные события для этого события. |
Значение типа события, 66 | Потоковое событие DPC. Класс DPC MOF определяет данные события для этого события. |
Значение типа события, 67 | Событие подпрограммы службы прерывания (ISR). MoF-класс ISR определяет данные события для этого события. |
Значение типа события, 68 | Событие DPC. Класс DPC MOF определяет данные события для этого события. |
Значение типа события, 69 | Событие таймера DPC. Класс DPC MOF определяет данные события для этого события. |
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2008 [только классические приложения] |