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


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