Classe FileIo
Questa classe è la classe padre per gli eventi di I/O dei file.
La sintassi seguente è semplificata dal codice MOF.
[Guid("{90cbdc39-4a3e-11d1-84f4-0000f80464e3}"), EventVersion(2)]
class FileIo : MSNT_SystemTrace
{
};
La classe FileIo non definisce alcun membro.
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.
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2008 [solo app desktop] |