Compartir a través de


IDE_HW_STARTIO función de devolución de llamada (irb.h)

La rutina del controlador ideHwStartIo miniport procesa los aspectos sincronizados de una solicitud de E/S.

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_HW_STARTIO IdeHwStartio;

BOOLEAN IdeHwStartio(
  [in] PVOID ChannelExtension,
  [in] PIDE_REQUEST_BLOCK Irb
)
{...}

Parámetros

[in] ChannelExtension

Puntero al controlador de minipuerto por extensión de dispositivo de canal.

[in] Irb

Puntero a una estructura de tipo IDE_REQUEST_BLOCK que define el bloque de solicitud IDE (IRB) que se va a procesar.

Valor devuelto

IdeHwStartIo devuelve TRUE para confirmar la recepción de un IRB. El controlador de puerto omite un valor devuelto de FALSE.

Comentarios

Los controladores de miniport deben proporcionar una rutina IdeHwStartIo para procesar los aspectos de una solicitud de E/S que se debe controlar de forma sincrónica. Para obtener información sobre cómo el controlador de minipuerto procesa los aspectos no sincronizados de una solicitud de E/S, vea IdeHwBuildIo.

Una vez que el controlador de minipuerto recibe la llamada IdeHwStartIo , posee la solicitud y debe completarla.

Después de que esta rutina vuelva, el controlador de minipuerto debe estar preparado para recibir la siguiente solicitud del controlador de puerto inmediatamente.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado irb.h (incluir Irb.h)

Consulte también

IDE_REQUEST_BLOCK

IdeHwBuildIo