PageFault_V2-Klasse
Diese Klasse ist die übergeordnete Klasse für Seitenfehlerereignisse.
Die folgende Syntax wird durch einen MOF-Code vereinfacht.
[Guid("{3d6fa8d3-fe05-11d0-9dda-00c04fd7ba7c}"), EventVersion(2)]
class PageFault_V2 : MSNT_SystemTrace
{
};
Die PageFault_V2-Klasse definiert keine Member.
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.
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2003 [nur Desktop-Apps] |