Bagikan melalui


IOCTL_SCSI_MINIPORT IOCTL (ntddscsi.h)

Mengirim fungsi kontrol khusus ke driver miniport khusus adaptor (HBA) bus host. Hasilnya bervariasi, tergantung pada driver miniport tertentu tempat permintaan ini diteruskan. Jika pemanggil menentukan Panjang bukan nol, buffer input atau output harus setidaknya (sizeof(SRB_IO_CONTROL) + DataBufferLength)).

Cara yang ditentukan untuk membuka HBA adalah menggunakan SETUPDiXxx API untuk mendapatkan semua perangkat kelas ScsiAdapter yang berjalan. Dapatkan properti masing-masing untuk nama instans perangkat mereka dan buka HBA secara langsung. SCSI%d (misalnya, \\.\Scsi0:) adalah tautan simbolis dan bukan SEMUA driver penyimpanan yang membuat tautan.

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

Buffer di Irp-AssociatedIrp.SystemBuffer> harus berisi struktur SRB_IO_CONTROL.

Panjang buffer input

Parameters.DeviceIoControl.InputBufferLength menunjukkan ukuran, dalam byte, dari buffer, yang harus setidaknya sizeof(SRB_IO_CONTROL), dengan penyimpanan tambahan untuk data jika bidang Panjang bukan nol.

Buffer output

Struktur SRB_IO_CONTROL yang diperbarui dikembalikan ke buffer di Irp-AssociatedIrp.SystemBuffer>.

Panjang buffer output

Panjang struktur SRB_IO_CONTROL .

Buffer Input/Output

Tidak ada.

Panjang buffer Input/Output

Tidak dapat diterapkan.

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

SRB_IO_CONTROL