Bagikan melalui


Fungsi ScsiPortGetVirtualAddress (srb.h)

Rutinitas ScsiPortGetVirtualAddress mengembalikan alamat virtual yang terkait dengan alamat fisik jika alamat fisik diperoleh dengan panggilan ke ScsiPortGetPhysicalAddress.

Catatan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, sebaiknya gunakan driver Storport dan model driver miniport Storport .
 

Sintaks

SCSIPORT_API PVOID ScsiPortGetVirtualAddress(
  [in] PVOID                 HwDeviceExtension,
  [in] SCSI_PHYSICAL_ADDRESS PhysicalAddress
);

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] PhysicalAddress

Menentukan alamat fisik yang akan dipetakan. Nilai ini harus dikembalikan oleh ScsiPortGetPhysicalAddress dan harus dari ekstensi perangkat yang tidak di-cache atau ekstensi SRB.

Nilai kembali

ScsiPortGetVirtualAddress mengembalikan pointer yang dipetakan untuk alamat input yang diberikan. Jika nilai PhysicalAddress tidak valid, nilai tersebut mengembalikan NULL.

Keterangan

ScsiPortGetVirtualAddress menggunakan SCSI_PHYSICAL_ADDRESS untuk mewakili alamat fisik.

typedef PHYSICAL_ADDRESS SCSI_PHYSICAL_ADDRESS, *PSCSI_PHYSICAL_ADDRESS;

Jenis SCSI_PHYSICAL_ADDRESS adalah jenis data independen sistem operasi yang digunakan driver miniport SCSI untuk mewakili alamat fisik atau alamat relatif bus.

Catatan Driver port SCSI dan model driver miniport SCSI dapat diubah atau tidak tersedia di masa mendatang. Sebagai gantinya, sebaiknya gunakan driver Storport dan model driver miniport Storport .
 

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header srb.h (termasuk Miniport.h, Scsi.h)
Pustaka Scsiport.lib

Lihat juga

ScsiPortGetPhysicalAddress

ScsiPortGetUncachedExtension