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.

Hinweise

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:

  • _ _ EREIGNIS-ABLAUFVERFOLGUNGSFLAG– _ ARBEITSSPEICHER – _ HARTE _ FEHLER
  • EVENT _ TRACE _ FLAG _ VIRTUAL _ ALLOC

Ereignisverfolgungsverbraucher 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 Verarbeiten von Ereignissen zu identifizieren.

Ereignistyp BESCHREIBUNG
EVENT _ TRACE TYPE MM MM _ _ _ MM(Ereignistypwert ist 12)
Copy-on-Write-Ereignis. Die MOF-Klasse _ PageFault TypeGroup1 definiert die Ereignisdaten für dieses Ereignis. Vor der Windows Vista definiert die PageFault _ TransitionFault MOF-Klasse das Ereignis.
EVENT _ TRACE TYPE MM _ _ _ TIPPF(Ereignistypwert ist 11)
Anforderungsfehlerereignis 0 (null). Die MOF-Klasse _ PageFault TypeGroup1 definiert die Ereignisdaten für dieses Ereignis. Vor der Windows Vista definiert die PageFault _ TransitionFault MOF-Klasse das Ereignis.
EVENT _ TRACE TYPE MM _ _ _ GPF(Ereignistypwert ist 13)
Fehlerereignis der Schutzseite. Die MOF-Klasse _ PageFault TypeGroup1 definiert die Ereignisdaten für dieses Ereignis. Vor der Windows Vista definiert die PageFault _ TransitionFault MOF-Klasse das Ereignis.
EVENT _ TRACE TYPE MM _ _ _ HPF(Ereignistypwert ist 14)
Fehlerereignis für harte Seiten. Die MOF-Klasse _ PageFault TypeGroup1 definiert die Ereignisdaten für dieses Ereignis. Vor der Windows Vista definiert die PageFault _ TransitionFault MOF-Klasse das Ereignis.
EVENT _ TRACE TYPE MM TF _ _ _ (Ereignistypwert ist 10)
Übergangsfehlerereignis. Die MOF-Klasse _ PageFault TypeGroup1 definiert die Ereignisdaten für dieses Ereignis. Vor der Windows Vista definiert die PageFault _ TransitionFault MOF-Klasse das Ereignis.
EVENT _ TRACE TYPE MM _ _ _ AV(Ereignistypwert ist 15)
Zugriffsverletzungsereignis. Die MOF-Klasse _ PageFault TypeGroup1 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 Bildladeereignis in Seitendatei. Die MOF-Klasse _ PageFault ImageLoadBacked definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert, 98 Virtuelles Zuordnungsereignis. Die MOF-Klasse VirtualAlloc definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert, 99 Virtuelles kostenloses Ereignis. Die MOF-Klasse VirtualAlloc definiert die Ereignisdaten für dieses Ereignis.

Sie können die ProcessId- und ThreadId-Member von EVENT TRACE _ _ HEADER verwenden, um den fehlerhaften Prozess oder Thread zu identifizieren.

Anforderungen

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