Fungsi StorPortGetVirtualAddress (storport.h)
Rutinitas StorPortGetVirtualAddress mendapatkan alamat virtual yang memetakan ke alamat fisik yang ditunjukkan.
Sintaks
STORPORT_API PVOID StorPortGetVirtualAddress(
[in] PVOID HwDeviceExtension,
[in] STOR_PHYSICAL_ADDRESS PhysicalAddress
);
Parameter
[in] HwDeviceExtension
Penunjuk 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 yang dipetakan untuk HBA. Area ini tersedia untuk driver miniport segera setelah driver miniport memanggil StorPortInitialize. Driver port membebaskan memori ini ketika melepas perangkat.
[in] PhysicalAddress
Menentukan alamat fisik yang akan dipetakan. Nilai ini harus dikembalikan oleh StorPortGetPhysicalAddress dan harus dari ekstensi perangkat yang tidak di-cache atau ekstensi SRB.
Nilai kembali
StorPortGetVirtualAddress mengembalikan alamat virtual yang terkait dengan alamat fisik yang ditunjukkan dalam parameter PhysicalAddress . Biasanya, alamat fisik ini diperoleh dengan panggilan ke StorPortGetPhysicalAddress.
Keterangan
Alamat fisik harus berupa alamat yang diperoleh melalui panggilan ke StorPortGetPhysicalAddress.
StorPortGetVirtualAddress menggunakan STOR_PHYSICAL_ADDRESS untuk mewakili alamat fisik.
typedef PHYSICAL_ADDRESS STOR_PHYSICAL_ADDRESS, *PSTOR_PHYSICAL_ADDRESS;
Jenis STOR_PHYSICAL_ADDRESS adalah jenis data independen sistem operasi yang digunakan driver miniport Storport untuk mewakili alamat fisik atau alamat relatif bus.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Header | storport.h (termasuk Storport.h) |
Pustaka | Storport.lib |