IOCTL_DISK_PERFORMANCE IOCTL (ntdddisk.h)
Meningkatkan penghitung referensi yang memungkinkan pengumpulan statistik performa disk, seperti jumlah byte yang dibaca dan ditulis sejak driver terakhir kali memproses permintaan ini, untuk aplikasi pemantauan disk yang sesuai. Di Microsoft Windows 2000, IOCTL ini ditangani oleh diskperf driver filter. Di Windows XP dan sistem operasi yang lebih baru, manajer partisi menangani permintaan ini untuk disk dan ftdisk.sys dan dmio.sys menangani permintaan ini untuk volume.
Kode utama
Buffer input
Tidak ada.
Panjang buffer input
Tidak ada.
Buffer output
Driver mengembalikan data DISK_PERFORMANCE dalam buffer di Irp-AssociatedIrp.SystemBuffer>.
Panjang buffer output
Parameters.DeviceIoControl.OutputBufferLength di lokasi tumpukan I/O IRP menunjukkan ukuran, dalam byte, dari buffer, yang harus setidaknya sizeof(DISK_PERFORMANCE).
Blok status
Bidang Informasi diatur ke sizeof(DISK_PERFORMANCE) saat bidang Status diatur ke STATUS_SUCCESS. Jika tidak, bidang Status dapat diatur ke STATUS_INVALID_PARAMETER atau STATUS_BUFFER_TOO_SMALL.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntdddisk.h (termasuk Ntdddisk.h) |
IRQL | PASSIVE_LEVEL |