Bagikan melalui


IOCTL_SCSI_GET_CAPABILITIES IOCTL (ntddscsi.h)

Mengembalikan kemampuan dan batasan SCSI HBA yang mendasar. Informasi terpenting dikembalikan di anggota MaximumTransferLength dan AlignmentMask . Driver kelas dan pengguna IOCTL_SCSI_PASS_THROUGH dan IOCTL_SCSI_PASS_THROUGH_DIRECT diharuskan untuk mematuhi batasan ini.

Hanya driver warisan yang dapat mengeluarkan permintaan ini. Permintaan gagal jika dikirim ke PDO yang dibuat oleh driver port.

Untuk mendapatkan data kemampuan SCSI, driver Plug and Play harus mengeluarkan permintaan IOCTL_STORAGE_QUERY_PROPERTY untuk data STORAGE_ADAPTER_DESCRIPTOR ke PDO untuk setiap perangkat tempat driver ditambahkan (yaitu, setiap perangkat tempat driver menerima panggilan AddDevice). Driver warisan harus meneruskan permintaan ini ke driver port. Permintaan ini gagal jika dikirim ke FDO untuk adaptor.

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

Informasi IO_SCSI_CAPABILITIES yang diperbarui dikembalikan ke buffer di Irp-AssociatedIrp.SystemBuffer>.

Panjang buffer output

Parameters.DeviceIoControl.OutputBufferLength di lokasi tumpukan I/O menunjukkan ukuran, dalam byte, dari buffer, yang harus >= sizeof(IO_SCSI_CAPABILITIES).

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

IO_SCSI_CAPABILITIES