Partilhar via


classe PageFault_V2

Essa classe é a classe pai para eventos de falha de página.

A sintaxe a seguir é simplificada do código MOF.

Sintaxe

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

Membros

A classe PageFault_V2 não define nenhum membro.

Comentários

Para habilitar todos os eventos de falha de página em uma sessão de registro em log do Kernel NT, especifique o sinalizador EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS no membro EnableFlags de uma estrutura EVENT_TRACE_PROPERTIES ao chamar a função StartTrace . Você também pode especificar os seguintes sinalizadores:

  • EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS
  • EVENT_TRACE_FLAG_VIRTUAL_ALLOC

Os consumidores de rastreamento de eventos podem implementar processamento especial para todos os eventos de falha de página chamando a função SetTraceCallback e especificando PageFaultGuid como o parâmetro pGuid . Use os tipos de evento a seguir para identificar o evento de memória real ao consumir eventos.

Tipo de evento Descrição
EVENT_TRACE_TYPE_MM_COW(O valor do tipo de evento é 12)
Evento copy-on-write. A classe MOF PageFault_TypeGroup1 define os dados do evento para esse evento. Antes do Windows Vista, a classe MOF PageFault_TransitionFault define o evento.
EVENT_TRACE_TYPE_MM_DZF(O valor do tipo de evento é 11)
Exigir evento de falha zero. A classe MOF PageFault_TypeGroup1 define os dados do evento para esse evento. Antes do Windows Vista, a classe MOF PageFault_TransitionFault define o evento.
EVENT_TRACE_TYPE_MM_GPF(O valor do tipo de evento é 13)
Evento de falha de página de proteção. A classe MOF PageFault_TypeGroup1 define os dados do evento para esse evento. Antes do Windows Vista, a classe MOF PageFault_TransitionFault define o evento.
EVENT_TRACE_TYPE_MM_HPF(O valor do tipo de evento é 14)
Evento de falha de página dura. A classe MOF PageFault_TypeGroup1 define os dados do evento para esse evento. Antes do Windows Vista, a classe MOF PageFault_TransitionFault define o evento.
EVENT_TRACE_TYPE_MM_TF(O valor do tipo de evento é 10)
Evento de falha de transição. A classe MOF PageFault_TypeGroup1 define os dados do evento para esse evento. Antes do Windows Vista, a classe MOF PageFault_TransitionFault define o evento.
EVENT_TRACE_TYPE_MM_AV(O valor do tipo de evento é 15)
Evento de violação de acesso. A classe MOF PageFault_TypeGroup1 define os dados do evento para esse evento.
Valor do tipo de evento, 32 Evento de falha de página dura. A classe MOF PageFault_HardFault define os dados do evento para esse evento.
Valor do tipo de evento, 105 Carregamento de imagem no evento de arquivo de página. A classe MOF PageFault_ImageLoadBacked define os dados do evento para esse evento.
Valor do tipo de evento, 98 Evento de alocação virtual. A classe MOF VirtualAlloc define os dados do evento para esse evento.
Valor do tipo de evento, 99 Evento gratuito virtual. A classe MOF VirtualAlloc define os dados do evento para esse evento.

 

Você pode usar os membros ProcessId e ThreadId de EVENT_TRACE_HEADER para identificar o processo de falha ou o thread.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003 [somente aplicativos da área de trabalho]