Compartir a través de


Función AtaPortReleaseRequestSenseIrb (irb.h)

La rutina de AtaPortReleaseRequestSenseIrb libera el IRB de sentido de solicitud asignado mediante AtaPortBuildRequestSenseIrb.

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

void AtaPortReleaseRequestSenseIrb(
  [in] PVOID              ChannelExtension,
  [in] PIDE_REQUEST_BLOCK Irb
);

Parámetros

[in] ChannelExtension

Puntero a la extensión del canal.

[in] Irb

Puntero a una estructura de tipo IDE_REQUEST_BLOCK que define el IRB del sentido de solicitud.

Valor devuelto

Ninguno

Observaciones

La rutina AtaPortReleaseRequestSenseIrb libera el IRB en el controlador de puerto y copia los datos de sentido en el búfer al que apunta el SenseInfoBuffer miembro del IRB de la solicitud original (con errores). Después, el controlador de miniport puede completar la solicitud original mediante AtaPortCompleteRequest. El controlador de miniporte no debe tocar el IRB del sentido de solicitud después de que se haya liberado en el controlador de puerto.

El controlador de miniport debe llamar a AtaPortReleaseRequestSenseIrb para cada IRB asignado que se asigna mediante AtaPortBuildRequestSenseIrb.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de irb.h (incluya Ata.h, Irb.h)
biblioteca de Ataport.lib; Pciidex.lib

Consulte también

AtaPortBuildRequestSenseIrb

AtaPortCompleteRequest