IOCTL_STORAGE_DIAGNOSTIC IOCTL (ntddstor.h)
IOCTL_STORAGE_DIAGNOSTIC digunakan untuk mengkueri data diagnostik dari tumpukan driver penyimpanan.
Kode utama
Buffer input
Irp->AssociatedIrp.SystemBuffer berisi struktur STORAGE_DIAGNOSTIC_REQUEST yang menjelaskan permintaan diagnostik yang dibuat tentang tumpukan driver penyimpanan.
Panjang buffer input
Parameters.DeviceIoControl.InputBufferLength menunjukkan ukuran, dalam byte, dari buffer parameter di Irp-AssociatedIrp.SystemBuffer>, yang harus >= sizeof(STORAGE_DIAGNOSTIC_REQUEST)
.
Buffer output
Driver mengembalikan output ke buffer di Irp-AssociatedIrp.SystemBuffer>. Buffer ini berisi struktur STORAGE_DIAGNOSTIC_DATA dengan data diagnostik tentang tumpukan driver penyimpanan.
Panjang buffer output
Parameters.DeviceIoControl.OutputBufferLength menunjukkan ukuran, dalam byte, dari buffer parameter di Irp-AssociatedIrp.SystemBuffer>, yang harus >= sizeof(STORAGE_DIAGNOSTIC_DATA)
.
Buffer Input/Output
n/a
Panjang buffer Input/Output
n/a
Blok status
Irp->IoStatus.Status diatur ke STATUS_SUCCESS jika permintaan berhasil. Jika tidak, Status diatur ke kondisi kesalahan yang sesuai sebagai kode NTSTATUS. Untuk informasi selengkapnya, lihat Nilai NTSTATUS.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntddstor.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk