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