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.
[Guid("{3d6fa8d3-fe05-11d0-9dda-00c04fd7ba7c}"), EventVersion(2)]
class PageFault_V2 : MSNT_SystemTrace
{
};
La clase PageFault_V2 no define ningún miembro.
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.
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2003 [solo aplicaciones de escritorio] |