Bagikan melalui


IOCTL_SCSI_GET_INQUIRY_DATA IOCTL (ntddscsi.h)

Mengembalikan data pertanyaan SCSI untuk semua perangkat pada adaptor bus host SCSI (HBA) tertentu. Jika IOCTL digunakan di ruang pengguna, program harus telah membuka handel ke HBA, yang dapat dijumlahkan dengan berbagai cara, seperti panggilan SetupDixxx. Anda dapat menggunakan IOCTL_STORAGE_QUERY_PROPERTY untuk menemukan informasi tentang perangkat tertentu di HBA. Untuk menentukan ukuran buffer output yang diperlukan, pemanggil harus mengirim permintaan IOCTL ini dalam perulangan. Setiap kali tumpukan penyimpanan menolak IOCTL dengan pesan kesalahan yang menunjukkan bahwa buffer terlalu kecil, pemanggil harus menggandakan ukuran buffer.

Catatan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, sebaiknya gunakan driver Storport dan model driver miniport Storport .
 

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

Tidak ada.

Panjang buffer input

Tidak ada.

Buffer output

Buffer di Irp-AssociatedIrp.SystemBuffer> berisi data pertanyaan yang dikembalikan. Untuk deskripsi tata letak data pertanyaan di buffer output, lihat SCSI_ADAPTER_BUS_INFO.

Panjang buffer output

Parameters.DeviceIoControl.OutputBufferLength menunjukkan ukuran, dalam byte, dari buffer, yang harus >= (sizeof(SCSI_ADAPTER_BUS_INFO) + (NumberOfBuses) * sizeof(SCSI_BUS_DATA)) + (InquiryDataSize * NumberOfLUs), di mana InquiryDataSize adalah (sizeof(SCSI_INQUIRY_DATA) - 1 + INQUIRYDATABUFFERSIZE) dibulatkan ke batas perataan.

Blok status

Bidang Informasi berisi jumlah byte yang dikembalikan dalam buffer output. Bidang Status menunjukkan hasil operasi.

Persyaratan

Persyaratan Nilai
Header ntddscsi.h (termasuk Ntddscsi.h)

Lihat juga

IOCTL_SCSI_MINIPORT

IOCTL_SCSI_PASS_THROUGH

IOCTL_SCSI_PASS_THROUGH_DIRECT

IOCTL_SCSI_RESCAN_BUS

IOCTL_STORAGE_QUERY_PROPERTY

SCSI_ADAPTER_BUS_INFO

SCSI_INQUIRY_DATA

STORAGE_DEVICE_DESCRIPTOR