Condividi tramite


Funzione AtaPortGetPhysicalAddress (irb.h)

La routine AtaPortGetPhysicalAddress converte l'intervallo di indirizzi virtuali nell'intervallo di indirizzi fisici.

Nota I modelli di driver di porta ATA e ATA miniport possono essere modificati o non disponibili in futuro. È invece consigliabile usare i modelli di driver Storport e Miniport Storport.
 

Sintassi

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

Parametri

[in] ChannelExtension

Puntatore all'estensione del canale.

[in, optional] Irb

Puntatore a una struttura di tipo IDE_REQUEST_BLOCK che definisce il blocco di richieste IDE (IRB) per cui viene convertito l'intervallo di indirizzi.

[in, optional] VirtualAddress

Puntatore all'indirizzo virtuale di base da convertire.

[out, optional] Length

Restituisce il numero di byte mappati a partire dall'indirizzo fisico restituito.

Valore restituito

AtaPortGetPhysicalAddress restituisce l'indirizzo fisico corrispondente per l'indirizzo virtuale. Se l'indirizzo virtuale non può essere convertito, restituisce NULL.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione irb.h (include Ata.h, Irb.h)
Libreria Ataport.lib; Pciidex.lib

Vedi anche

IDE_REQUEST_BLOCK