AtaPortGetScatterGatherList-Funktion (irb.h)
Die AtaPortGetScatterGatherList Routine ruft die Punkt/Gather-Liste ab, die dieser Anforderung zugeordnet ist.
Syntax
PIDE_SCATTER_GATHER_LIST AtaPortGetScatterGatherList(
[in] PVOID ChannelExtension,
[in] PIDE_REQUEST_BLOCK Irb
);
Parameter
[in] ChannelExtension
Ein Zeiger auf die Kanalerweiterung.
[in] Irb
Ein Zeiger auf eine Struktur vom Typ IDE_REQUEST_BLOCK, die den IDE-Anforderungsblock (IRB) definiert, für den eine Punkt-/Gather-Liste erstellt wird.
Rückgabewert
Wenn das IRB_FLAGS_USE_DMA Flag im IrbFlags Mitglied von IRB festgelegt ist, gibt die AtaPortGetScatterGatherList-Routine einen Zeiger auf die Punkt/Gather-Liste zurück, die dem IRB zugeordnet ist. Andernfalls gibt AtaPortGetScatterGatherListNULL-zurück.
Bemerkungen
Jeder IRB mit IRB_FLAGS_USE_DMA im IrbFlags Mitglied ist eine Punkt/Sammelliste zugeordnet.
Der Miniporttreiber darf die Punkt/Gather-Liste nicht ändern.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | irb.h (include Ata.h, Irb.h) |
Library | Ataport.lib; Pciidex.lib |