AtaPortGetPhysicalAddress-Funktion (irb.h)
Die AtaPortGetPhysicalAddress Routine konvertiert den virtuellen Adressbereich in den physischen Adressbereich.
Syntax
IDE_PHYSICAL_ADDRESS AtaPortGetPhysicalAddress(
[in] PVOID ChannelExtension,
[in, optional] PIDE_REQUEST_BLOCK Irb,
[in, optional] PVOID VirtualAddress,
[out, optional] ULONG *Length
);
Parameter
[in] ChannelExtension
Ein Zeiger auf die Kanalerweiterung.
[in, optional] Irb
Ein Zeiger auf eine Struktur vom Typ IDE_REQUEST_BLOCK, die den IDE-Anforderungsblock (IRB) definiert, für den der Adressbereich konvertiert wird.
[in, optional] VirtualAddress
Ein Zeiger auf die virtuelle Basisadresse, die konvertiert werden soll.
[out, optional] Length
Gibt die Anzahl der zugeordneten Bytes ab der zurückgegebenen physischen Adresse zurück.
Rückgabewert
AtaPortGetPhysicalAddress die entsprechende physische Adresse für die virtuelle Adresse zurück. Wenn die virtuelle Adresse nicht konvertiert werden kann, wird NULL-zurückgegeben.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | irb.h (include Ata.h, Irb.h) |
Library | Ataport.lib; Pciidex.lib |