PageFault_V2-Klasse

Diese Klasse ist die übergeordnete Klasse für Seitenfehlerereignisse.

Die folgende Syntax wird durch einen MOF-Code vereinfacht.

Syntax

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

Member

Die PageFault_V2-Klasse definiert keine Member.

Bemerkungen

Um alle Seitenfehlerereignisse in einer NT-Kernelprotokollierungssitzung zu aktivieren, geben Sie beim Aufrufen der StartTrace-Funktion das flag EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS im EnableFlags-Member einer EVENT_TRACE_PROPERTIES-Struktur an. Sie können auch die folgenden Flags angeben:

  • EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS
  • EVENT_TRACE_FLAG_VIRTUAL_ALLOC

Ereignisablaufverfolgungsverbraucher können eine spezielle Verarbeitung für alle Seitenfehlerereignisse implementieren, indem sie die SetTraceCallback-Funktion aufrufen und PageFaultGuid als pGuid-Parameter angeben. Verwenden Sie die folgenden Ereignistypen, um das tatsächliche Speicherereignis beim Verbrauch von Ereignissen zu identifizieren.

Ereignistyp BESCHREIBUNG
EVENT_TRACE_TYPE_MM_COW(Ereignistypwert ist 12)
Copy-on-Write-Ereignis. Die PageFault_TypeGroup1 MOF-Klasse definiert die Ereignisdaten für dieses Ereignis. Vor Windows Vista definiert die MOF-Klasse PageFault_TransitionFault das Ereignis.
EVENT_TRACE_TYPE_MM_DZF(Ereignistypwert ist 11)
Fordern Sie ein Nullfehlerereignis an. Die PageFault_TypeGroup1 MOF-Klasse definiert die Ereignisdaten für dieses Ereignis. Vor Windows Vista definiert die MOF-Klasse PageFault_TransitionFault das Ereignis.
EVENT_TRACE_TYPE_MM_GPF(Ereignistypwert ist 13)
Fehlerereignis der Schutzseite. Die PageFault_TypeGroup1 MOF-Klasse definiert die Ereignisdaten für dieses Ereignis. Vor Windows Vista definiert die MOF-Klasse PageFault_TransitionFault das Ereignis.
EVENT_TRACE_TYPE_MM_HPF(Ereignistypwert ist 14)
Fehlerereignis für harte Seiten. Die PageFault_TypeGroup1 MOF-Klasse definiert die Ereignisdaten für dieses Ereignis. Vor Windows Vista definiert die MOF-Klasse PageFault_TransitionFault das Ereignis.
EVENT_TRACE_TYPE_MM_TF(Ereignistypwert ist 10)
Übergangsfehlerereignis. Die PageFault_TypeGroup1 MOF-Klasse definiert die Ereignisdaten für dieses Ereignis. Vor Windows Vista definiert die MOF-Klasse PageFault_TransitionFault das Ereignis.
EVENT_TRACE_TYPE_MM_AV(Ereignistypwert ist 15)
Zugriffsverletzungsereignis. Die PageFault_TypeGroup1 MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert, 32 Fehlerereignis für harte Seiten. Die PageFault_HardFault MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert, 105 Bildladen in Seitendateiereignis. Die PageFault_ImageLoadBacked MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert, 98 Virtuelle Zuordnungsereignis. Die VirtualAlloc MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert, 99 Virtuelles kostenloses Ereignis. Die VirtualAlloc MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.

 

Sie können die ProcessId - und ThreadId-Member von EVENT_TRACE_HEADER verwenden, um den fehlerbehafteten Prozess oder Thread zu identifizieren.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]