AtaPortGetScatterGatherList-Funktion (irb.h)
Die AtaPortGetScatterGatherList-Routine ruft die Scatter/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 Scatter/Gather-Liste erstellt wird.
Rückgabewert
Wenn das IRB_FLAGS_USE_DMA-Flag im IrbFlags-Member von IRB festgelegt ist, gibt die AtaPortGetScatterGatherList-Routine einen Zeiger auf die Scatter/Gather-Liste zurück, die dem IRB zugeordnet ist. Andernfalls gibt AtaPortGetScatterGatherListNULL zurück.
Hinweise
Jedem IRB mit IRB_FLAGS_USE_DMA, die im IrbFlags-Member festgelegt sind, ist eine Scatter/Gather-Liste zugeordnet.
Der Miniporttreiber darf die Scatter/Gather-Liste nicht ändern.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | irb.h (include Ata.h, Irb.h) |
Bibliothek | Ataport.lib; Pciidex.lib |