Función AtaPortReleaseRequestSenseIrb (irb.h)
La rutina de AtaPortReleaseRequestSenseIrb libera el IRB de sentido de solicitud asignado mediante AtaPortBuildRequestSenseIrb.
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 |