Leer en inglés

Compartir a través de


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

La rutina del controlador de miniporte de IdeHwStartIo procesa los aspectos sincronizados de una solicitud de E/S.

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

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 solicitudes 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.

Observaciones

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 miniporte procesa los aspectos no sincronizados de una solicitud de E/S, consulte IdeHwBuildIo.

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

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

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de irb.h (incluya Irb.h)

Consulte también

IDE_REQUEST_BLOCK

IdeHwBuildIo