Condividi tramite


Funzione AtaPortGetScatterGatherList (irb.h)

La routine AtaPortGetScatterGatherList recupera l'elenco a dispersione/raccolta associato a questa richiesta.

Nota I modelli di driver di porta ATA e miniport ATA potrebbero essere modificati o non disponibili in futuro. È invece consigliabile usare driver Storport e modelli di driver miniport Storport.
 

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

Vedere anche

IDE_REQUEST_BLOCK