класс PageFault_V2
Этот класс является родительским классом для событий сбоя страницы.
Следующий синтаксис упрощен в MOF-коде.
Синтаксис
[Guid("{3d6fa8d3-fe05-11d0-9dda-00c04fd7ba7c}"), EventVersion(2)]
class PageFault_V2 : MSNT_SystemTrace
{
};
Члены
Класс PageFault_V2 не определяет члены.
Комментарии
Чтобы включить все события сбоя страниц в сеансе ведения журнала ядра NT, укажите флаг EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS в элементе EnableFlags структуры EVENT_TRACE_PROPERTIES при вызове функции StartTrace . Можно также указать следующие флаги:
- EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS
- EVENT_TRACE_FLAG_VIRTUAL_ALLOC
Потребители трассировки событий могут реализовать специальную обработку для всех событий сбоя страницы, вызвав функцию SetTraceCallback и указав PageFaultGuid в качестве параметра pGuid . Используйте следующие типы событий, чтобы определить фактическое событие памяти при использовании событий.
Тип события | Описание |
---|---|
EVENT_TRACE_TYPE_MM_COW(значение типа события равно 12) |
Событие копирования при записи. Класс MOF PageFault_TypeGroup1 определяет данные события для этого события. До Windows Vista событие определяет класс MOF PageFault_TransitionFault . |
EVENT_TRACE_TYPE_MM_DZF(значение типа события равно 11) |
Требовать нулевое событие сбоя. Класс MOF PageFault_TypeGroup1 определяет данные события для этого события. До Windows Vista событие определяет класс MOF PageFault_TransitionFault . |
EVENT_TRACE_TYPE_MM_GPF(Значение типа события — 13) |
Событие сбоя страницы защиты. Класс MOF PageFault_TypeGroup1 определяет данные события для этого события. До Windows Vista событие определяет класс MOF PageFault_TransitionFault . |
EVENT_TRACE_TYPE_MM_HPF(значение типа события равно 14) |
Событие сбоя жесткой страницы. Класс MOF PageFault_TypeGroup1 определяет данные события для этого события. До Windows Vista событие определяет класс MOF PageFault_TransitionFault . |
EVENT_TRACE_TYPE_MM_TF(значение типа события равно 10) |
Событие сбоя перехода. Класс MOF PageFault_TypeGroup1 определяет данные события для этого события. До Windows Vista событие определяет класс MOF PageFault_TransitionFault . |
EVENT_TRACE_TYPE_MM_AV(значение типа события равно 15) |
Событие нарушения доступа. Класс MOF PageFault_TypeGroup1 определяет данные события для этого события. |
Значение типа события, 32 | Событие сбоя жесткой страницы. Класс MOF PageFault_HardFault определяет данные события для этого события. |
Значение типа события, 105 | Событие загрузки изображения в файле подкачки. Класс MOF PageFault_ImageLoadBacked определяет данные события для этого события. |
Значение типа события, 98 | Событие виртуального выделения. MoF-класс VirtualAlloc определяет данные события для этого события. |
Значение типа события, 99 | Виртуальное бесплатное событие. MoF-класс VirtualAlloc определяет данные события для этого события. |
Вы можете использовать элементы ProcessId и ThreadIdEVENT_TRACE_HEADER , чтобы определить сбойный процесс или поток.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows XP [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |