IOCTL_STORAGE_DIAGNOSTIC IOCTL (ntddstor.h)

IOCTL_STORAGE_DIAGNOSTIC digunakan untuk mengkueri data diagnostik dari tumpukan driver penyimpanan.

Kode utama

IRP_MJ_DEVICE_CONTROL

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

STORAGE_DIAGNOSTIC_DATA

STORAGE_DIAGNOSTIC_REQUEST