AtaPortGetPhysicalAddress, fonction (irb.h)
La routine AtaPortGetPhysicalAddress convertit la plage d’adresses virtuelles en plage d’adresses physiques.
Syntaxe
IDE_PHYSICAL_ADDRESS AtaPortGetPhysicalAddress(
[in] PVOID ChannelExtension,
[in, optional] PIDE_REQUEST_BLOCK Irb,
[in, optional] PVOID VirtualAddress,
[out, optional] ULONG *Length
);
Paramètres
[in] ChannelExtension
Pointeur vers l’extension de canal.
[in, optional] Irb
Pointeur vers une structure de type IDE_REQUEST_BLOCK qui définit le bloc de requête IDE (IRB) pour lequel la plage d’adresses est convertie.
[in, optional] VirtualAddress
Pointeur vers l’adresse virtuelle de base à convertir.
[out, optional] Length
Retourne le nombre d’octets mappés commençant à l’adresse physique retournée.
Valeur de retour
AtaPortGetPhysicalAddress retourne l’adresse physique correspondante pour l’adresse virtuelle. Si l’adresse virtuelle ne peut pas être convertie, elle retourne NULL.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | irb.h (include Ata.h, Irb.h) |
bibliothèque | Ataport.lib ; Pciidex.lib |