Freigeben über


DiskIo-Klasse

Diese Klasse ist die übergeordnete Klasse für Datenträger-E/A-Ereignisse.

Die folgende Syntax wird durch einen MOF-Code vereinfacht.

Syntax

[Guid("{3d6fa8d4-fe05-11d0-9dda-00c04fd7ba7c}")]
class DiskIo : MSNT_SystemTrace
{
};

Member

Die DiskIo-Klasse definiert keine Member.

Bemerkungen

Um Datenträger-I/0-Ereignisse in einer NT-Kernelprotokollierungssitzung zu aktivieren, geben Sie beim Aufrufen der StartTrace-Funktion das flag EVENT_TRACE_FLAG_DISK_IO im EnableFlags-Member einer EVENT_TRACE_PROPERTIES-Struktur an. Sie können auch mindestens eins der folgenden Flags angeben:

  • EVENT_TRACE_FLAG_DISK_IO_INIT
  • EVENT_TRACE_FLAG_DRIVER

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

Ereignistyp BESCHREIBUNG
EVENT_TRACE_TYPE_IO_READ(Ereignistypwert ist 10)
Leseereignis. Die DiskIo_TypeGroup1 MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
EVENT_TRACE_TYPE_IO_WRITE(Ereignistypwert ist 11)
Schreibereignis. Die DiskIo_TypeGroup1 MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
EVENT_TRACE_TYPE_IO_READ_INIT(Ereignistypwert ist 12)
Initialisieren Sie das Leseereignis. Die DiskIo_TypeGroup2 MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
EVENT_TRACE_TYPE_IO_WRITE_INIT(Ereignistypwert ist 13)
Initialisieren sie das Schreibereignis. Die DiskIo_TypeGroup2 MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
EVENT_TRACE_TYPE_IO_FLUSH(Ereignistypwert ist 14)
Initialisieren sie das Schreibereignis. Die DiskIo_TypeGroup3 MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
EVENT_TRACE_TYPE_IO_FLUSH_INIT(Ereignistypwert ist 15)
Initialisieren des Flush-Ereignisses. Die DiskIo_TypeGroup2 MOF-Klasse definiert die Ereignisdaten für dieses Ereignis.
EVENT_TRACE_TYPE_IO_REDIRECTED_INIT(Ereignistypwert ist 16)
Initialisieren sie das umgeleitete Ereignis. Umgeleitete E/A-Ereignisse werden verwendet, um Datenträger-IOs einem Windows Imaging Format (WIM) dem Dateinamen innerhalb der WIM zuzuordnen.
Ereignistypwert ist 52
Driver Complete Request-Ereignis. Die MoF-Klasse DriverCompleteRequest definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert ist 53
Ereignis zur Rückgabe der Anforderung des Treibers abgeschlossen. Die MOF-Klasse DriverCompleteRequestReturn definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert ist 37
Ereignis der Treiberabvollständigungsroutine. Die MoF-Klasse DriverCompletionRoutine definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert ist 34
Hauptfunktionsaufrufereignis des Treibers. Die MoF-Klasse DriverMajorFunctionCall definiert die Ereignisdaten für dieses Ereignis.
Ereignistypwert ist 35
Hauptfunktionsaufruf des Treibers: Rückgabeereignis. Die MoF-Klasse DriverMajorFunctionReturn definiert die Ereignisdaten für dieses Ereignis.

 

Der Datenträger-E/0-Anbieter kann nicht identifizieren, welche Datei während eines Datenträger-E/A-Ereignisses gelesen oder geschrieben wird. Um den Namen der Datei abzurufen, die dem E/A-Ereignis des Datenträgers zugeordnet ist, aktivieren Sie den Datei-E/0-Ereignisanbieter.

Datenträger-E/A-Ereignisse werden zur E/A-Abschlusszeit aufgezeichnet. Um zu bestimmen, wann der E/A-Vorgang gestartet wurde, verwenden Sie die Initialisierungsereignisse, z. B. EVENT_TRACE_TYPE_IO_READ_INIT.

Anforderungen

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

Siehe auch

DiskIo_TypeGroup1

DiskIo_TypeGroup2

DiskIo_TypeGroup3

DriverCompleteRequest

DriverCompleteRequestReturn

DriverCompletionRoutine

DriverMajorFunctionCall

DriverMajorFunctionReturn