PageFault_V2 clase

Esta clase es la clase primaria para los eventos de error de página.

La sintaxis siguiente se simplifica a partir del código MOF.

Sintaxis

[Guid("{3d6fa8d3-fe05-11d0-9dda-00c04fd7ba7c}"), EventVersion(2)]
class PageFault_V2 : MSNT_SystemTrace
{
};

Miembros

La clase PageFault_V2 no define ningún miembro.

Observaciones

Para habilitar todos los eventos de error de página en una sesión de registro de kernel nt, especifique la marca de EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS en el miembro EnableFlags de una estructura de EVENT_TRACE_PROPERTIES al llamar a la función StartTrace . También puede especificar las marcas siguientes:

  • EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS
  • EVENT_TRACE_FLAG_VIRTUAL_ALLOC

Los consumidores de seguimiento de eventos pueden implementar un procesamiento especial para todos los eventos de error de página llamando a la función SetTraceCallback y especificando PageFaultGuid como parámetro pGuid . Use los siguientes tipos de eventos para identificar el evento de memoria real al consumir eventos.

Tipo de evento Descripción
EVENT_TRACE_TYPE_MM_COW(El valor del tipo de evento es 12)
Evento de copia en escritura. La PageFault_TypeGroup1 clase MOF define los datos del evento para este evento. Antes de Windows Vista, la clase PageFault_TransitionFault MOF define el evento.
EVENT_TRACE_TYPE_MM_DZF(El valor del tipo de evento es 11)
Demanda de un evento de error cero. La PageFault_TypeGroup1 clase MOF define los datos del evento para este evento. Antes de Windows Vista, la clase PageFault_TransitionFault MOF define el evento.
EVENT_TRACE_TYPE_MM_GPF(el valor del tipo de evento es 13)
Evento de error de página de protección. La PageFault_TypeGroup1 clase MOF define los datos del evento para este evento. Antes de Windows Vista, la clase PageFault_TransitionFault MOF define el evento.
EVENT_TRACE_TYPE_MM_HPF(El valor del tipo de evento es 14)
Evento de error de página dura. La PageFault_TypeGroup1 clase MOF define los datos del evento para este evento. Antes de Windows Vista, la clase PageFault_TransitionFault MOF define el evento.
EVENT_TRACE_TYPE_MM_TF(El valor del tipo de evento es 10)
Evento de error de transición. La PageFault_TypeGroup1 clase MOF define los datos del evento para este evento. Antes de Windows Vista, la clase PageFault_TransitionFault MOF define el evento.
EVENT_TRACE_TYPE_MM_AV(el valor del tipo de evento es 15)
Evento de infracción de acceso. La PageFault_TypeGroup1 clase MOF define los datos del evento para este evento.
Valor de tipo de evento, 32 Evento de error de página dura. La PageFault_HardFault clase MOF define los datos del evento para este evento.
Valor de tipo de evento, 105 Carga de imágenes en el evento de archivo de página. La PageFault_ImageLoadBacked clase MOF define los datos del evento para este evento.
Valor de tipo de evento, 98 Evento de asignación virtual. La clase MOF VirtualAlloc define los datos del evento para este evento.
Valor de tipo de evento, 99 Evento gratuito virtual. La clase MOF VirtualAlloc define los datos del evento para este evento.

 

Puede usar los miembros ProcessId y ThreadId de EVENT_TRACE_HEADER para identificar el proceso o subproceso con errores.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]