IDE_TRANSFER_MODE_SELECT función de devolución de llamada (irb.h)
La rutina del controlador de miniporte AtaControllerTransferModeSelect selecciona el modo de transferencia para todos los dispositivos del canal ATA indicado y programa el controlador para el modo de transferencia seleccionado.
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 los modelos del controlador Storport y del controlador storport miniport .
Sintaxis
IDE_TRANSFER_MODE_SELECT IdeTransferModeSelect;
BOOLEAN IdeTransferModeSelect(
PVOID ControllerExtension,
PIDE_TRANSFER_MODE_PARAMETERS TransferModeSelect
)
{...}
Parámetros
ControllerExtension
[in] Puntero a la extensión del controlador.
TransferModeSelect
[dentro, fuera] Puntero a una estructura de tipo IDE_TRANSFER_MODE_PARAMETERS que indica al controlador de minipuerto el canal en el que se establecen los modos de transferencia y qué modos de transferencia están disponibles.
Valor devuelto
AtaControllerTransferModeSelect devuelve TRUE para confirmar la recepción de los parámetros del modo de transferencia. El controlador de minipuerto omite un valor devuelto de FALSE.
Comentarios
La rutina del controlador de minipuerto AtaControllerTransferModeSelect debe seleccionar los modos de control de tiempo adecuados y programar el controlador para los modos seleccionados. El controlador de minipuerto debe seleccionar al menos un modo de entrada/salida programado (PIO) para el canal indicado y, preferiblemente, al menos un modo de tiempo de acceso directo a memoria (DMA). Para comunicar al autor de la llamada los modos de transferencia seleccionados, el controlador de minipuerto establece los bits adecuados en el miembro TransferModeSelected de la estructura IDE_TRANSFER_MODE_PARAMETERS.
AtaControllerTransferModeSelect es una rutina opcional.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | irb.h (incluir Irb.h) |