Fungsi ScsiPortCompleteRequest (srb.h)
Rutinitas ScsiPortCompleteRequest menyelesaikan semua permintaan aktif untuk bus SCSI, pengontrol, atau LU yang diberikan, termasuk permintaan yang sedang diproses oleh rutinitas driver miniport panggilan.
Sintaks
SCSIPORT_API VOID ScsiPortCompleteRequest(
[in] PVOID HwDeviceExtension,
[in] UCHAR PathId,
[in] UCHAR TargetId,
[in] UCHAR Lun,
[in] UCHAR SrbStatus
);
Parameter
[in] HwDeviceExtension
Arahkan ke ekstensi perangkat keras. Ini adalah area penyimpanan per HBA yang dialokasikan dan diinisialisasi driver port atas nama driver miniport. Driver Miniport biasanya menyimpan informasi khusus HBA dalam ekstensi ini, seperti status HBA dan rentang akses HBA yang dipetakan. Area ini tersedia untuk driver miniport di deviceExtension-HwDeviceExtension> anggota objek perangkat HBA segera setelah driver miniport memanggil ScsiPortInitialize. Pengandar porta membebaskan memori ini ketika melepas perangkat.
[in] PathId
Mengidentifikasi bus SCSI; SP_UNTAGGED menunjukkan semua bus yang dikendalikan oleh HBA.
[in] TargetId
Mengidentifikasi pengontrol target atau perangkat pada bus yang diberikan; SP_UNTAGGED menunjukkan semua target di bus.
[in] Lun
Mengidentifikasi unit logis untuk pengontrol target atau perangkat yang diberikan; SP_UNTAGGED menunjukkan semua unit logis untuk pengontrol target yang diberikan pada bus tertentu.
[in] SrbStatus
Menentukan status penyelesaian yang akan ditetapkan di anggota SrbStatus dari setiap SRB.
Nilai kembali
Tidak ada
Keterangan
ScsiPortCompleteRequest dapat dipanggil untuk menyelesaikan permintaan yang terutang setelah reset bus, reset perangkat, atau pembatalakuan, daripada memanggil ScsiPortNotification untuk setiap permintaan yang berutang satu per satu. Setelah memanggil ScsiPortCompleteRequest, jangan juga memanggil ScsiPortNotification.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | srb.h (termasuk Miniport.h, Scsi.h) |
Pustaka | Scsiport.lib |