Classe FileIo

Questa classe è la classe padre per gli eventi di I/O dei file.

La sintassi seguente è semplificata dal codice MOF.

Sintassi

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

Members

La classe FileIo non definisce alcun membro.

Commenti

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

  • EVENT_TRACE_FLAG_FILE_IO
  • EVENT_TRACE_FLAG_FILE_IO_INIT

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

Tipo di evento Descrizione
Il valore del tipo di evento è 0 Evento nome file. La classe FileIo_Name MOF definisce i dati dell'evento per questo evento.
Il valore del tipo di evento è 32 Evento di creazione file. La classe FileIo_Name MOF definisce i dati dell'evento per questo evento.
Il valore del tipo di evento è 35 Evento di eliminazione file. La classe FileIo_Name MOF definisce i dati dell'evento per questo evento.
Il valore del tipo di evento è 36 Evento rundown del file. Enumera tutti i file aperti nel computer alla fine della sessione di traccia. La classe FileIo_Name MOF definisce i dati dell'evento per questo evento.
Il valore del tipo di evento è 64 Evento di creazione file. La classe FileIo_Create MOF definisce i dati dell'evento per questo evento.
Il valore del tipo di evento è 72 Evento di enumerazione directory. La classe FileIo_DirEnum MOF definisce i dati dell'evento per questo evento.
Il valore del tipo di evento è 77 Evento di notifica della directory. La classe FileIo_DirEnum MOF definisce i dati dell'evento per questo evento.
Il valore del tipo di evento è 69 Impostare l'evento informativo. La classe FILEIO_INFO MOF definisce i dati dell'evento per questo evento.
Il valore del tipo di evento è 70 Eliminare l'evento del file. La classe FILEIO_INFO MOF definisce i dati dell'evento per questo evento.
Il valore del tipo di evento è 71 Rinominare l'evento file. La classe FILEIO_INFO MOF definisce i dati dell'evento per questo evento.
Il valore del tipo di evento è 74 Evento di informazioni sui file di query. La classe FILEIO_INFO MOF definisce i dati dell'evento per questo evento.
Il valore del tipo di evento è 75 Evento di controllo del file system. La classe FILEIO_INFO MOF definisce i dati dell'evento per questo evento.
Il valore del tipo di evento è 76 Evento di fine dell'operazione. La classe MOF FileIo_OpEnd definisce i dati dell'evento per questo evento.
Il valore del tipo di evento è 67 Evento di lettura file. La classe FileIo_ReadWrite MOF definisce i dati dell'evento per questo evento.
Il valore del tipo di evento è 68 Evento di scrittura file. La classe FileIo_ReadWrite MOF definisce i dati dell'evento per questo evento.
Il valore del tipo di evento è 65 Eseguire la pulizia dell'evento. L'evento viene generato quando viene rilasciato l'ultimo handle per il file. La classe FileIo_SimpleOp MOF definisce i dati dell'evento per questo evento.
Il valore del tipo di evento è 66 Evento Close. L'evento viene generato quando l'oggetto file viene liberato. La classe FileIo_SimpleOp MOF definisce i dati dell'evento per questo evento.
Il valore del tipo di evento è 73 Evento flush. Questo evento viene generato quando i buffer dei file vengono scaricati completamente su disco. La classe FileIo_SimpleOp MOF definisce i dati dell'evento per questo evento.

 

Gli eventi di I/O dei file vengono registrati all'inizio dell'operazione.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]

Vedi anche

MSNT_SystemTrace

FileIo_V0

FileIo_V1