Antarmuka Port SCSI dengan Driver Miniport Port SCSI
Komunikasi antara driver Port SCSI dan driver miniport Port SCSI berlangsung dengan cara blok permintaan SCSI (SRB) dan rutinitas panggilan balik driver miniport. Untuk diskusi terperinci tentang rutinitas panggilan balik driver miniport PORT SCSI, lihat Driver Miniport SCSI.
Untuk gambaran umum dan definisi fungsi SRB individual, bendera SRB, dan nilai status SRB, lihat SCSI_REQUEST_BLOCK.
Untuk diskusi tentang bagaimana driver miniport harus merespons setiap fungsi SRB individu, lihat HwScsiStartIo Routine SCSI Miniport Driver.
Port SCSI meneruskan SRB ke driver miniport Port SCSI secara sinkron, kecuali ketika adaptor mendukung antrean bertag. Adaptor bus host yang mendukung antrean bertag dapat mengantre permintaan secara internal dan memprosesnya dalam urutan yang ditunjukkan oleh tag yang ditetapkan Port SCSI untuk setiap permintaan. Struktur SCSI_REQUEST_BLOCK (SRB) berisi dua anggota yang digunakan driver Port SCSI untuk menentukan bagaimana SRB harus diurutkan dalam antrean internal adaptor host: QueuedTag dan QueueAction. Port SCSI menetapkan nilai hitungan, atau "tag" , kepada anggota QueuedTag dari setiap SRB yang menunjukkan urutan adaptor harus memproses paket. Nilai tag juga memungkinkan Port SCSI untuk melacak SRB mana yang telah berhasil diselesaikan dan SRB mana yang telah kehabisan waktu.
Anggota QueueAction diberi salah satu nilai berikut:
SRB_SIMPLE_TAG_REQUEST
SRB_HEAD_OF_QUEUE_TAG_REQUEST
SRB_ORDERED_QUEUE_TAG_REQUEST
Untuk penjelasan tentang nilai-nilai ini, lihat spesifikasi SCSI-2.
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