Funzione AtaPortGetScatterGatherList (irb.h)
La routine AtaPortGetScatterGatherList recupera l'elenco a dispersione/raccolta associato a questa richiesta.
Sintassi
PIDE_SCATTER_GATHER_LIST AtaPortGetScatterGatherList(
[in] PVOID ChannelExtension,
[in] PIDE_REQUEST_BLOCK Irb
);
Parametri
[in] ChannelExtension
Puntatore all'estensione del canale.
[in] Irb
Puntatore a una struttura di tipo IDE_REQUEST_BLOCK che definisce il blocco di richieste IDE (IRB) per cui viene costruito un elenco a dispersione/raccolta.
Valore restituito
Se il flag IRB_FLAGS_USE_DMA viene impostato nel IrbFlags membro di IRB, la routine AtaPortGetScatterGatherList restituisce un puntatore all'elenco a dispersione/raccolta associato all'IRB. In caso contrario, AtaPortGetScatterGatherList restituisce NULL.
Osservazioni
A ogni IRB con IRB_FLAGS_USE_DMA impostato nel membro IrbFlags è associato un elenco a dispersione/raccolta.
Il driver miniport non deve modificare l'elenco a dispersione/raccolta.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | irb.h (include Ata.h, Irb.h) |
libreria | Ataport.lib; Pciidex.lib |