Classe DiskIo

Questa classe è la classe padre per gli eventi di I/O del disco.

La sintassi seguente è semplificata dal codice MOF.

Sintassi

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

Members

La classe DiskIo non definisce alcun membro.

Commenti

Per abilitare gli eventi I/0 del disco in una sessione di registrazione del kernel NT, specificare il flag EVENT_TRACE_FLAG_DISK_IO nel membro EnableFlags di una struttura di EVENT_TRACE_PROPERTIES quando si chiama la funzione StartTrace . È anche possibile specificare uno o più flag seguenti:

  • EVENT_TRACE_FLAG_DISK_IO_INIT
  • EVENT_TRACE_FLAG_DRIVER

I consumer di traccia eventi possono implementare un'elaborazione speciale per gli eventi di I/O del disco chiamando la funzione SetTraceCallback e specificando DiskIoGuid come parametro pGuid . Usare i tipi di evento seguenti per identificare l'evento di I/O del disco effettivo durante l'utilizzo di eventi.

Tipo di evento Descrizione
EVENT_TRACE_TYPE_IO_READ(valore del tipo di evento è 10)
Evento di lettura. La classe MOF DiskIo_TypeGroup1 definisce i dati dell'evento per questo evento.
EVENT_TRACE_TYPE_IO_WRITE(valore del tipo di evento è 11)
Evento di scrittura. La classe MOF DiskIo_TypeGroup1 definisce i dati dell'evento per questo evento.
EVENT_TRACE_TYPE_IO_READ_INIT(valore del tipo di evento è 12)
Inizializzare l'evento di lettura. La classe MOF DiskIo_TypeGroup2 definisce i dati dell'evento per questo evento.
EVENT_TRACE_TYPE_IO_WRITE_INIT(valore del tipo di evento è 13)
Inizializzare l'evento di scrittura. La classe MOF DiskIo_TypeGroup2 definisce i dati dell'evento per questo evento.
EVENT_TRACE_TYPE_IO_FLUSH(Valore del tipo di evento è 14)
Inizializzare l'evento di scrittura. La classe MOF DiskIo_TypeGroup3 definisce i dati dell'evento per questo evento.
EVENT_TRACE_TYPE_IO_FLUSH_INIT(valore del tipo di evento è 15)
Inizializzare l'evento di scaricamento. La classe MOF DiskIo_TypeGroup2 definisce i dati dell'evento per questo evento.
EVENT_TRACE_TYPE_IO_REDIRECTED_INIT(valore del tipo di evento è 16)
Inizializzare l'evento reindirizzato. Gli eventi I/O reindirizzati vengono usati per eseguire il mapping di I/O su disco a un formato wim (Windows Imaging Format) al nome file all'interno del WIM.
Il valore del tipo di evento è 52
Evento di richiesta completo del driver. La classe DriverCompleteRequest MOF definisce i dati dell'evento per questo evento.
Il valore del tipo di evento è 53
Evento restituito del driver completo della richiesta. La classe DriverCompleteRequestReturn MOF definisce i dati dell'evento per questo evento.
Il valore del tipo di evento è 37
Evento di routine di completamento del driver. La classe DriverCompletionRoutine MOF definisce i dati dell'evento per questo evento.
Il valore del tipo di evento è 34
Evento di chiamata alla funzione principale del driver. La classe DriverMajorFunctionCall MOF definisce i dati dell'evento per questo evento.
Il valore del tipo di evento è 35
Evento restituito della chiamata di funzione principale del driver. La classe DriverMajorFunctionReturn MOF definisce i dati dell'evento per questo evento.

 

Il provider I/0 del disco non può identificare il file letto o scritto durante un evento di I/O su disco. Per recuperare il nome del file associato all'evento I/O del disco, abilitare il provider di eventi I/0 del file.

Gli eventi di I/O del disco vengono registrati all'ora di completamento dell'I/O. Per determinare quando è iniziata l'operazione di I/O, usare gli eventi di inizializzazione, ad esempio EVENT_TRACE_TYPE_IO_READ_INIT.

Requisiti

Requisito Valore
Client minimo supportato
Windows XP [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]

Vedi anche

DiskIo_TypeGroup1

DiskIo_TypeGroup2

DiskIo_TypeGroup3

DriverCompleteRequest

DriverCompleteRequestReturn

DriverCompletionRoutine

DriverMajorFunctionCall

DriverMajorFunctionReturn