Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die AtaPortGetDeviceBase Routine gibt eine zugeordnete logische Basisadresse zurück, die für die Kommunikation mit einer 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 eine zugeordnete logische Basisadresse zurück, wenn der Vorgang erfolgreich ist. Andernfalls wird NULL-zurückgegeben.
Bemerkungen
Miniporttreiber müssen logische Adressen verwenden, die durch AtaPortGetDeviceBase- anstelle von busrelativen Adressen für die Kommunikation mit der HBA in Systemraum zugeordnet wurden. Anrufe an die AtaPort... Port/RegisterXxx Routinen erfordern zugeordnete logische Adressen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Desktop |
| Header- | irb.h (include Ata.h, Irb.h) |
| Library | Ataport.lib; Pciidex.lib |