Kelas DiskIo
Kelas ini adalah kelas induk untuk peristiwa I/O disk.
Sintaks berikut disederhanakan dari kode MOF.
Sintaks
[Guid("{3d6fa8d4-fe05-11d0-9dda-00c04fd7ba7c}")]
class DiskIo : MSNT_SystemTrace
{
};
Anggota
Kelas DiskIo tidak menentukan anggota apa pun.
Keterangan
Untuk mengaktifkan peristiwa I/0 disk dalam sesi pengelogan Kernel NT, tentukan bendera EVENT_TRACE_FLAG_DISK_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_DISK_IO_INIT
- EVENT_TRACE_FLAG_DRIVER
Konsumen pelacakan peristiwa dapat menerapkan pemrosesan khusus untuk peristiwa I/O disk dengan memanggil fungsi SetTraceCallback dan menentukan DiskIoGuid sebagai parameter pGuid . Gunakan jenis peristiwa berikut untuk mengidentifikasi peristiwa I/O disk aktual saat mengonsumsi peristiwa.
Jenis peristiwa | Deskripsi |
---|---|
EVENT_TRACE_TYPE_IO_READ(Nilai jenis peristiwa adalah 10) |
Membaca peristiwa. Kelas DiskIo_TypeGroup1 MOF menentukan data peristiwa untuk peristiwa ini. |
EVENT_TRACE_TYPE_IO_WRITE(Nilai jenis peristiwa adalah 11) |
Tulis peristiwa. Kelas DiskIo_TypeGroup1 MOF menentukan data peristiwa untuk peristiwa ini. |
EVENT_TRACE_TYPE_IO_READ_INIT(Nilai jenis peristiwa adalah 12) |
Menginisialisasi peristiwa baca. Kelas DiskIo_TypeGroup2 MOF menentukan data peristiwa untuk peristiwa ini. |
EVENT_TRACE_TYPE_IO_WRITE_INIT(Nilai jenis peristiwa adalah 13) |
Menginisialisasi peristiwa tulis. Kelas DiskIo_TypeGroup2 MOF menentukan data peristiwa untuk peristiwa ini. |
EVENT_TRACE_TYPE_IO_FLUSH(Nilai jenis peristiwa adalah 14) |
Menginisialisasi peristiwa tulis. Kelas DiskIo_TypeGroup3 MOF menentukan data peristiwa untuk peristiwa ini. |
EVENT_TRACE_TYPE_IO_FLUSH_INIT(Nilai jenis peristiwa adalah 15) |
Menginisialisasi peristiwa flush. Kelas DiskIo_TypeGroup2 MOF menentukan data peristiwa untuk peristiwa ini. |
EVENT_TRACE_TYPE_IO_REDIRECTED_INIT(Nilai jenis peristiwa adalah 16) |
Menginisialisasi peristiwa yang dialihkan. Peristiwa IO yang dialihkan digunakan untuk memetakan IO disk ke Format Pencitraan Windows (WIM) ke nama file dalam WIM. |
Nilai jenis peristiwa adalah 52 |
Driver menyelesaikan peristiwa permintaan. Kelas MOF DriverCompleteRequest menentukan data peristiwa untuk peristiwa ini. |
Nilai jenis peristiwa adalah 53 |
Peristiwa pengembalian permintaan lengkap driver. Kelas MOF DriverCompleteRequestReturn menentukan data peristiwa untuk peristiwa ini. |
Nilai jenis peristiwa adalah 37 |
Peristiwa rutin penyelesaian driver. Kelas MOF DriverCompletionRoutine menentukan data peristiwa untuk peristiwa ini. |
Nilai jenis peristiwa adalah 34 |
Peristiwa panggilan fungsi utama driver. Kelas MOF DriverMajorFunctionCall menentukan data peristiwa untuk peristiwa ini. |
Nilai jenis peristiwa adalah 35 |
Peristiwa pengembalian panggilan fungsi utama driver. Kelas MOF DriverMajorFunctionReturn mendefinisikan data peristiwa untuk peristiwa ini. |
Penyedia I/0 disk tidak dapat mengidentifikasi file mana yang dibaca atau ditulis selama peristiwa I/O disk. Untuk mengambil nama file yang terkait dengan peristiwa I/O disk, aktifkan penyedia peristiwa I/0 file.
Peristiwa I/O disk dicatat pada waktu penyelesaian I/O. Untuk menentukan kapan operasi I/O dimulai, gunakan peristiwa inisialisasi, misalnya, EVENT_TRACE_TYPE_IO_READ_INIT.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2003 [hanya aplikasi desktop] |
Lihat juga