Compartir a través de


Función AtaPortReleaseRequestSenseIrb (irb.h)

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

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

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

Parámetros

[in] ChannelExtension

Puntero a la extensión de canal.

[in] Irb

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

Valor devuelto

None

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 miembro SenseInfoBuffer de la IRB de la solicitud original (con errores). Después, el controlador miniport puede completar la solicitud original mediante AtaPortCompleteRequest. El controlador de minipuerto no debe tocar el IRB del sentido de solicitud después de que se haya liberado al controlador de puerto.

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

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado irb.h (incluya Ata.h, Irb.h)
Library Ataport.lib; Pciidex.lib

Consulte también

AtaPortBuildRequestSenseIrb

AtaPortCompleteRequest