Freigeben über


FileIo-Klasse

Diese Klasse ist die übergeordnete Klasse für Datei-E/A-Ereignisse.

Die folgende Syntax wird durch einen MOF-Code vereinfacht.

Syntax

[Guid("{90cbdc39-4a3e-11d1-84f4-0000f80464e3}"), EventVersion(2)]
class FileIo : MSNT_SystemTrace
{
};

Member

Die FileIo-Klasse definiert keine Member.

Bemerkungen

Um die Datei-E/A-Ereignisse in einer NT-Kernelprotokollierungssitzung zu aktivieren, geben Sie beim Aufrufen der StartTrace-Funktion das flag EVENT_TRACE_FLAG_DISK_FILE_IO im EnableFlags-Member einer EVENT_TRACE_PROPERTIES-Struktur an. Sie können auch mindestens eins der folgenden Flags angeben:

  • EVENT_TRACE_FLAG_FILE_IO
  • EVENT_TRACE_FLAG_FILE_IO_INIT

Ereignisablaufverfolgungs-Consumer können eine spezielle Verarbeitung für Datei-E/A-Ereignisse implementieren, indem sie die SetTraceCallback-Funktion aufrufen und FileIoGuid als pGuid-Parameter angeben. Verwenden Sie die folgenden Ereignistypen, um das tatsächliche Ereignis beim Verbrauch von Ereignissen zu identifizieren.

Ereignistyp BESCHREIBUNG
Ereignistypwert ist 0 Dateinameereignis. Die FileIo_Name MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert ist 32 Dateierstellungsereignis. Die FileIo_Name MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert ist 35 Dateilöschereignis. Die FileIo_Name MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert ist 36 Dateiausführungsereignis. Listet alle geöffneten Dateien auf dem Computer am Ende der Ablaufverfolgungssitzung auf. Die FileIo_Name MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert ist 64 Dateierstellungsereignis. Die FileIo_Create MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert ist 72 Verzeichnisaufzählungsereignis. Die FileIo_DirEnum MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert ist 77 Verzeichnisbenachrichtigungsereignis. Die FileIo_DirEnum MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert ist 69 Legen Sie das Informationsereignis fest. Die FileIo_Info MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert ist 70 Datei löschen. Die FileIo_Info MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert ist 71 Dateiereignis umbenennen. Die FileIo_Info MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert ist 74 Abfragedateiinformationsereignis. Die FileIo_Info MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert ist 75 Dateisystemsteuerungsereignis. Die FileIo_Info MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert ist 76 Vorgangsendeereignis. Die FileIo_OpEnd MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert ist 67 Dateileseereignis. Die FileIo_ReadWrite MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert ist 68 Dateischreibereignis. Die FileIo_ReadWrite MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert ist 65 Bereinigen des Ereignisses. Das Ereignis wird generiert, wenn das letzte Handle für die Datei freigegeben wird. Die FileIo_SimpleOp MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert ist 66 Schließen-Ereignis. Das Ereignis wird generiert, wenn das Dateiobjekt freigegeben wird. Die FileIo_SimpleOp MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert ist 73 Flush-Ereignis. Dieses Ereignis wird generiert, wenn die Dateipuffer vollständig auf den Datenträger geleert werden. Die FileIo_SimpleOp MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.

 

Datei-E/A-Ereignisse werden zu Beginn des Vorgangs protokolliert.

Anforderungen

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

Weitere Informationen

MSNT_SystemTrace

FileIo_V0

FileIo_V1