AtaPortGetDeviceBase-Funktion (irb.h)
Die AtaPortGetDeviceBase-Routine gibt eine zugeordnete logische Basisadresse zurück, die für die Kommunikation mit einem HBA verwendet wird.
Syntax
PVOID AtaPortGetDeviceBase(
[in] PVOID ChannelExtension,
[in] IDE_PHYSICAL_ADDRESS IoAddress,
[in] ULONG NumberOfBytes
);
Parameter
[in] ChannelExtension
Ein Zeiger auf die Kanalerweiterung.
[in] IoAddress
Gibt die zuzuordnende Basisadresse an.
[in] NumberOfBytes
Gibt die Größe des Bereichs in Bytes an, den die Zuordnungen abdecken sollen. Der Wert für diesen Parameter kann aus dem IdeAccessRange-Member der IDE_MINIPORT_RESOURCES-Struktur abgerufen werden.
Rückgabewert
AtaPortGetDeviceBase gibt eine zugeordnete logische Basisadresse zurück, wenn der Vorgang erfolgreich ist. Andernfalls wird NULL zurückgegeben.
Hinweise
Miniporttreiber müssen logische Adressen verwenden, die von AtaPortGetDeviceBase dem Systemraum zugeordnet wurden, anstelle von busrelativen Adressen, um mit dem HBA zu kommunizieren. Anrufe an den AtaPort... Port-/Register-Xxx-Routinen erfordern zugeordnete logische Adressen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | irb.h (include Ata.h, Irb.h) |
Bibliothek | Ataport.lib; Pciidex.lib |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für