Funzione AtaPortGetPhysicalAddress (irb.h)
La routine AtaPortGetPhysicalAddress converte l'intervallo di indirizzi virtuali nell'intervallo di indirizzi fisici.
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.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | irb.h (include Ata.h, Irb.h) |
libreria | Ataport.lib; Pciidex.lib |