Bagikan melalui


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

DiskIo_TypeGroup1

DiskIo_TypeGroup2

DiskIo_TypeGroup3

DriverCompleteRequest

DriverCompleteRequestReturn

DriverCompletionRoutine

DriverMajorFunctionCall

DriverMajorFunctionReturn