FileIo-Klasse
Diese Klasse ist die übergeordnete Klasse für Datei-E/A-Ereignisse.
Die folgende Syntax wird durch einen MOF-Code vereinfacht.
[Guid("{90cbdc39-4a3e-11d1-84f4-0000f80464e3}"), EventVersion(2)]
class FileIo : MSNT_SystemTrace
{
};
Die FileIo-Klasse definiert keine Member.
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.
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |