Función AtaPortReleaseRequestSenseIrb (irb.h)
La rutina 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 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 |