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