Fungsi ScsiPortFreeDeviceBase (srb.h)
Rutinitas ScsiPortFreeDeviceBase membebaskan berbagai alamat I/O perangkat atau ruang memori yang sebelumnya dipetakan ke ruang alamat sistem dengan ScsiPortGetDeviceBase.
Sintaks
SCSIPORT_API VOID ScsiPortFreeDeviceBase(
[in] PVOID HwDeviceExtension,
[in] PVOID MappedAddress
);
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. Driver port membebaskan memori ini ketika melepas perangkat.
[in] MappedAddress
Arahkan ke alamat dasar rentang yang akan dibebaskan. Alamat ini harus sama dengan yang dikembalikan oleh ScsiPortGetDeviceBase.
Nilai kembali
Tidak ada
Keterangan
Jika rutinitas HwScsiFindAdapter driver miniport menentukan bahwa driver tidak memerlukan alamat dasar yang dipetakan tertentu untuk adaptor, itu harus melepaskan pemetaan dengan memanggil rutinitas ini. Misalnya, ketika driver miniport menentukan tidak ada HBA yang didukung pada bus I/O tertentu, itu harus memanggil ScsiPortFreeDeviceBase dengan setiap alamat yang dipetakan yang dikembalikan oleh ScsiPortGetDeviceBase, jika ada panggilan ke rutinitas ini dilakukan.
ScsiPortFreeDeviceBase hanya dapat dipanggil dari rutinitas HwScsiFindAdapter driver miniport. Panggilan dari rutinitas driver miniport lainnya akan mengakibatkan kegagalan sistem atau operasi yang salah untuk pemanggil.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | srb.h (termasuk Miniport.h, Scsi.h) |
Pustaka | Scsiport.lib |
Lihat juga
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