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] |