Condividi tramite


classe PageFault_V2

Questa classe è la classe padre per gli eventi di errore di pagina.

La sintassi seguente è semplificata dal codice MOF.

Sintassi

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

Members

La classe PageFault_V2 non definisce alcun membro.

Commenti

Per abilitare tutti gli eventi di errore di pagina in una sessione di registrazione del kernel NT, specificare il flag EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS nel membro EnableFlags di una struttura EVENT_TRACE_PROPERTIES quando si chiama la funzione StartTrace . È anche possibile specificare i flag seguenti:

  • EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS
  • EVENT_TRACE_FLAG_VIRTUAL_ALLOC

I consumer di traccia eventi possono implementare un'elaborazione speciale per tutti gli eventi di errore di pagina chiamando la funzione SetTraceCallback e specificando PageFaultGuid come parametro pGuid . Usare i tipi di evento seguenti per identificare l'evento di memoria effettivo durante l'utilizzo di eventi.

Tipo di evento Descrizione
EVENT_TRACE_TYPE_MM_COW(Il valore del tipo di evento è 12)
Evento copy-on-write. La classe PageFault_TypeGroup1 MOF definisce i dati dell'evento per questo evento. Prima di Windows Vista, la classe MOF PageFault_TransitionFault definisce l'evento.
EVENT_TRACE_TYPE_MM_DZF(Il valore del tipo di evento è 11)
Evento di errore zero richiesta. La classe PageFault_TypeGroup1 MOF definisce i dati dell'evento per questo evento. Prima di Windows Vista, la classe MOF PageFault_TransitionFault definisce l'evento.
EVENT_TRACE_TYPE_MM_GPF(Il valore del tipo di evento è 13)
Evento di errore della pagina guard. La classe PageFault_TypeGroup1 MOF definisce i dati dell'evento per questo evento. Prima di Windows Vista, la classe MOF PageFault_TransitionFault definisce l'evento.
EVENT_TRACE_TYPE_MM_HPF(Il valore del tipo di evento è 14)
Evento di errore di pagina rigida. La classe PageFault_TypeGroup1 MOF definisce i dati dell'evento per questo evento. Prima di Windows Vista, la classe MOF PageFault_TransitionFault definisce l'evento.
EVENT_TRACE_TYPE_MM_TF(Il valore del tipo di evento è 10)
Evento di errore di transizione. La classe PageFault_TypeGroup1 MOF definisce i dati dell'evento per questo evento. Prima di Windows Vista, la classe MOF PageFault_TransitionFault definisce l'evento.
EVENT_TRACE_TYPE_MM_AV(Il valore del tipo di evento è 15)
Evento di violazione dell'accesso. La classe PageFault_TypeGroup1 MOF definisce i dati dell'evento per questo evento.
Valore del tipo di evento, 32 Evento di errore di pagina rigida. La classe PAGEFAULT_HARDFAULT MOF definisce i dati dell'evento per questo evento.
Valore del tipo di evento, 105 Caricamento di immagini nell'evento del file di pagina. La classe PageFault_ImageLoadBacked MOF definisce i dati dell'evento per questo evento.
Valore del tipo di evento, 98 Evento di allocazione virtuale. La classe MOF VirtualAlloc definisce i dati dell'evento per questo evento.
Valore del tipo di evento, 99 Evento gratuito virtuale. La classe MOF VirtualAlloc definisce i dati dell'evento per questo evento.

 

È possibile usare i membri ProcessId e ThreadId di EVENT_TRACE_HEADER per identificare il processo o il thread di errore.

Requisiti

Requisito Valore
Client minimo supportato
Windows XP [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]