Función AtaPortCompleteAllActiveRequests (irb.h)
La rutina AtaPortCompleteAllActiveRequests completa todos los IRB activos para el dispositivo indicado.
Sintaxis
void AtaPortCompleteAllActiveRequests(
[in] PVOID ChannelExtension,
[in] UCHAR Target,
[in] UCHAR Lun,
[in] UCHAR IrbStatus
);
Parámetros
[in] ChannelExtension
Puntero a la extensión del canal.
[in] Target
Especifica el identificador de destino del dispositivo.
[in] Lun
Especifica el número de unidad lógica del dispositivo.
[in] IrbStatus
Especifica el estado con el que se completarán las solicitudes.
Valor devuelto
None
Observaciones
La rutina AtaPortCompleteAllActiveRequests completa todos los IRB activos del dispositivo, como se indica en los parámetros Target y Lun . Los controladores de minipuerto usan esta rutina para completar todas las IRP activas si hay un restablecimiento. Los controladores miniport pueden completar irBs en todos los dispositivos simultáneamente mediante la asignación de un valor de IDE_UNTAGGED a los parámetros Target y Lun , en lugar de especificar un dispositivo específico.
El controlador de minipuerto no debe llamar a esta rutina desde la rutina IdeHwInterrupt .
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | irb.h (incluya Ata.h, Irb.h) |
Library | Ataport.lib; Pciidex.lib |