Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La rutina de 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 solicitud 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 está establecida en el irbFlags miembro de IRB, el AtaPortGetScatterGatherList rutina devuelve un puntero a la lista de dispersión y recopilación asociada con irB. De lo contrario, AtaPortGetScatterGatherList devuelve null.
Observaciones
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 miniporte no debe modificar la lista de dispersión o recopilación.
Requisitos
| Requisito | Valor |
|---|---|
| de la plataforma de destino de | Escritorio |
| encabezado de | irb.h (incluya Ata.h, Irb.h) |
| biblioteca de | Ataport.lib; Pciidex.lib |