Função AtaPortGetScatterGatherList (irb.h)
A rotina AtaPortGetScatterGatherList recupera a lista de dispersão/coleta associada a essa solicitação.
Sintaxe
PIDE_SCATTER_GATHER_LIST AtaPortGetScatterGatherList(
[in] PVOID ChannelExtension,
[in] PIDE_REQUEST_BLOCK Irb
);
Parâmetros
[in] ChannelExtension
Um ponteiro para a extensão do canal.
[in] Irb
Um ponteiro para uma estrutura do tipo IDE_REQUEST_BLOCK que define o IRB (bloco de solicitação IDE) para o qual uma lista de dispersão/coleta é construída.
Valor de retorno
Se o sinalizador de IRB_FLAGS_USE_DMA estiver definido no IrbFlags membro do IRB, a rotina de AtaPortGetScatterGatherList retornará um ponteiro para a lista de dispersão/coleta associada ao IRB. Caso contrário, AtaPortGetScatterGatherList retornará NULL .
Observações
Cada IRB com IRB_FLAGS_USE_DMA definido no membro IrbFlags tem uma lista de dispersão/coleta associada a ele.
O driver de miniporto não deve modificar a lista de dispersão/coleta.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | irb.h (include Ata.h, Irb.h) |
biblioteca | Ataport.lib; Pciidex.lib |