Bagikan melalui


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

Lihat juga

ScsiPortGetVirtualAddress