Fungsi AtaPortGetPhysicalAddress (irb.h)

Rutinitas AtaPortGetPhysicalAddress mengonversi rentang alamat virtual ke rentang alamat fisik.

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

Sintaks

IDE_PHYSICAL_ADDRESS AtaPortGetPhysicalAddress(
  [in]            PVOID              ChannelExtension,
  [in, optional]  PIDE_REQUEST_BLOCK Irb,
  [in, optional]  PVOID              VirtualAddress,
  [out, optional] ULONG              *Length
);

Parameter

[in] ChannelExtension

Penunjuk ke ekstensi saluran.

[in, optional] Irb

Penunjuk ke struktur jenis IDE_REQUEST_BLOCK yang menentukan blok permintaan IDE (IRB) tempat rentang alamat dikonversi.

[in, optional] VirtualAddress

Penunjuk ke alamat virtual dasar untuk dikonversi.

[out, optional] Length

Mengembalikan jumlah byte yang dipetakan yang dimulai dari alamat fisik yang dikembalikan.

Mengembalikan nilai

AtaPortGetPhysicalAddress mengembalikan alamat fisik yang sesuai untuk alamat virtual. Jika alamat virtual tidak dapat dikonversi, alamat tersebut mengembalikan NULL.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header irb.h (termasuk Ata.h, Irb.h)
Pustaka Ataport.lib; Pciidex.lib

Lihat juga

IDE_REQUEST_BLOCK