AtaPortGetDeviceBase, fonction (irb.h)
La routine AtaPortGetDeviceBase retourne une adresse de base logique mappée utilisée pour communiquer avec un HBA.
Syntaxe
PVOID AtaPortGetDeviceBase(
[in] PVOID ChannelExtension,
[in] IDE_PHYSICAL_ADDRESS IoAddress,
[in] ULONG NumberOfBytes
);
Paramètres
[in] ChannelExtension
Pointeur vers l’extension de canal.
[in] IoAddress
Spécifie l’adresse de base à mapper.
[in] NumberOfBytes
Spécifie la taille, en octets, de la plage que les mappages doivent couvrir. La valeur de ce paramètre peut être obtenue à partir du membre IdeAccessRange de la structure IDE_MINIPORT_RESOURCES.
Valeur de retour
AtaPortGetDeviceBase retourne une adresse de base logique mappée si l’opération réussit. Sinon, elle retourne NULL .
Remarques
Les pilotes miniport doivent utiliser des adresses logiques qui ont été mappées dans l’espace système par AtaPortGetDeviceBase au lieu d’adresses relatives au bus pour communiquer avec son HBA. Appels au AtaPort... Les routines de port/d’inscriptionXxx nécessitent des adresses logiques mappées.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | irb.h (include Ata.h, Irb.h) |
bibliothèque | Ataport.lib ; Pciidex.lib |