Función AtaPortGetScatterGatherList (irb.h)
La rutina AtaPortGetScatterGatherList recupera la lista de dispersión y recopilación asociada a esta solicitud.
Sintaxis
PIDE_SCATTER_GATHER_LIST AtaPortGetScatterGatherList(
[in] PVOID ChannelExtension,
[in] PIDE_REQUEST_BLOCK Irb
);
Parámetros
[in] ChannelExtension
Puntero a la extensión del canal.
[in] Irb
Puntero a una estructura de tipo IDE_REQUEST_BLOCK que define el bloque de solicitudes IDE (IRB) para el que se construye una lista de dispersión y recopilación.
Valor devuelto
Si la marca de IRB_FLAGS_USE_DMA se establece en el miembro IrbFlags de IRB, la rutina AtaPortGetScatterGatherList devuelve un puntero a la lista de dispersión y recopilación asociada con el IRB. De lo contrario, AtaPortGetScatterGatherList devuelve NULL.
Comentarios
Cada IRB con IRB_FLAGS_USE_DMA establecido en el miembro IrbFlags tiene asociada una lista de dispersión y recopilación.
El controlador de minipuerto no debe modificar la lista de dispersión o recopilación.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | irb.h (incluya Ata.h, Irb.h) |
Library | Ataport.lib; Pciidex.lib |