Fonction AtaPortGetPhysicalAddress (irb.h)
La routine AtaPortGetPhysicalAddress convertit la plage d’adresses virtuelles en plage d’adresses physique.
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 en commençant à l’adresse physique retournée.
Valeur retournée
AtaPortGetPhysicalAddress retourne l’adresse physique correspondante pour l’adresse virtuelle. Si l’adresse virtuelle ne peut pas être convertie, elle retourne la valeur NULL.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | irb.h (inclure Ata.h, Irb.h) |
Bibliothèque | Ataport.lib ; Pciidex.lib |