Kelas FileIo

Kelas ini adalah kelas induk untuk peristiwa I/O file.

Sintaks berikut disederhanakan dari kode MOF.

Sintaks

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

Anggota

Kelas FileIo tidak menentukan anggota apa pun.

Keterangan

Untuk mengaktifkan peristiwa File IO dalam sesi pengelogan Kernel NT, tentukan bendera EVENT_TRACE_FLAG_DISK_FILE_IO di anggota EnableFlags dari struktur EVENT_TRACE_PROPERTIES saat memanggil fungsi StartTrace . Anda juga dapat menentukan satu atau beberapa bendera berikut:

  • EVENT_TRACE_FLAG_FILE_IO
  • EVENT_TRACE_FLAG_FILE_IO_INIT

Konsumen pelacakan peristiwa dapat menerapkan pemrosesan khusus untuk peristiwa I/O file dengan memanggil fungsi SetTraceCallback dan menentukan FileIoGuid sebagai parameter pGuid . Gunakan jenis peristiwa berikut untuk mengidentifikasi peristiwa aktual saat mengonsumsi peristiwa.

Jenis peristiwa Deskripsi
Nilai jenis peristiwa adalah 0 Peristiwa nama file. Kelas FileIo_Name MOF menentukan data peristiwa untuk peristiwa ini.
Nilai jenis peristiwa adalah 32 Peristiwa pembuatan file. Kelas FileIo_Name MOF menentukan data peristiwa untuk peristiwa ini.
Nilai jenis peristiwa adalah 35 Peristiwa penghapusan file. Kelas FileIo_Name MOF menentukan data peristiwa untuk peristiwa ini.
Nilai jenis peristiwa adalah 36 Peristiwa rundown file. Menghitung semua file yang terbuka pada komputer di akhir sesi pelacakan. Kelas FileIo_Name MOF menentukan data peristiwa untuk peristiwa ini.
Nilai jenis peristiwa adalah 64 Peristiwa pembuatan file. Kelas FileIo_Create MOF menentukan data peristiwa untuk peristiwa ini.
Nilai jenis peristiwa adalah 72 Peristiwa enumerasi direktori. Kelas FileIo_DirEnum MOF menentukan data peristiwa untuk peristiwa ini.
Nilai jenis peristiwa adalah 77 Peristiwa pemberitahuan direktori. Kelas FileIo_DirEnum MOF menentukan data peristiwa untuk peristiwa ini.
Nilai jenis peristiwa adalah 69 Mengatur peristiwa informasi. Kelas FileIo_Info MOF menentukan data peristiwa untuk peristiwa ini.
Nilai jenis peristiwa adalah 70 Menghapus peristiwa file. Kelas FileIo_Info MOF menentukan data peristiwa untuk peristiwa ini.
Nilai jenis peristiwa adalah 71 Ganti nama peristiwa file. Kelas FileIo_Info MOF menentukan data peristiwa untuk peristiwa ini.
Nilai jenis peristiwa adalah 74 Peristiwa informasi file kueri. Kelas FileIo_Info MOF menentukan data peristiwa untuk peristiwa ini.
Nilai jenis peristiwa adalah 75 Peristiwa kontrol sistem file. Kelas FileIo_Info MOF menentukan data peristiwa untuk peristiwa ini.
Nilai jenis peristiwa adalah 76 Akhir peristiwa operasi. Kelas FileIo_OpEnd MOF menentukan data peristiwa untuk peristiwa ini.
Nilai jenis peristiwa adalah 67 Peristiwa baca file. Kelas FileIo_ReadWrite MOF menentukan data peristiwa untuk peristiwa ini.
Nilai jenis peristiwa adalah 68 Peristiwa penulisan file. Kelas FileIo_ReadWrite MOF menentukan data peristiwa untuk peristiwa ini.
Nilai jenis peristiwa adalah 65 Membersihkan peristiwa. Peristiwa dihasilkan ketika handel terakhir ke file dirilis. Kelas FileIo_SimpleOp MOF menentukan data peristiwa untuk peristiwa ini.
Nilai jenis peristiwa adalah 66 Tutup acara. Peristiwa dihasilkan ketika objek file dibebaskan. Kelas FileIo_SimpleOp MOF menentukan data peristiwa untuk peristiwa ini.
Nilai jenis peristiwa adalah 73 Flush peristiwa. Kejadian ini dihasilkan ketika buffer file sepenuhnya dibersihkan ke disk. Kelas FileIo_SimpleOp MOF menentukan data peristiwa untuk peristiwa ini.

 

Peristiwa IO file dicatat di awal operasi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2008 [hanya aplikasi desktop]

Lihat juga

MSNT_SystemTrace

FileIo_V0

FileIo_V1