Compartir a través de


Función AtaPortCompleteAllActiveRequests (irb.h)

La rutina AtaPortCompleteAllActiveRequests completa todos los IRB activos para el dispositivo indicado.

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

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

Consulte también

IdeHwInterrupt