Función AtaPortGetScatterGatherList (irb.h)

La rutina AtaPortGetScatterGatherList recupera la lista de dispersión y recopilación asociada a esta solicitud.

Nota Los modelos de controlador de puerto ATA y controlador de minipuerto de ATA pueden modificarse o no estar disponibles en el futuro. En su lugar, se recomienda usar el controlador Storport y los modelos de controlador de miniport storport .
 

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

Consulte también

IDE_REQUEST_BLOCK