Función StorPortCompleteServiceIrp (storport.h)
Se llama a la rutina StorPortCompleteServiceIrp mediante un controlador de miniport virtual storport cuando necesita completar una solicitud que recibió en su rutina de devolución de llamada HwStorProcessServiceRequest.
Sintaxis
ULONG StorPortCompleteServiceIrp(
[in] PVOID HwDeviceExtension,
[in] PVOID Irp
);
Parámetros
[in] HwDeviceExtension
Puntero a la extensión de dispositivo de hardware. Se trata de un área de almacenamiento por HBA que el controlador de puerto asigna e inicializa en nombre del controlador de miniport. Los controladores de miniportar suelen almacenar información específica de HBA en esta extensión, como el estado del HBA y los intervalos de acceso asignados para el HBA. Esta área está disponible para el controlador de miniporte inmediatamente después de que el controlador de miniporte llame a StorPortInitialize. El controlador de puerto libera esta memoria cuando quita el dispositivo.
[in] Irp
Puntero a la solicitud de E/S.
Valor devuelto
storPortCompleteServiceIrp devuelve uno de los siguientes valores:
Código devuelto | Descripción |
---|---|
|
Esta función no se implementa en el sistema operativo activo. |
|
Indica que la rutina completó correctamente la solicitud. |
|
Irp que se pasó se null. |
Observaciones
El controlador de miniport virtual de Storport HwStorProcessServiceRequest rutina de devolución de llamada recibe un IRP generado por un IOCTL cuando un autor de la llamada, como una aplicación en modo de usuario o un controlador en modo kernel, requiere una operación de devolución de llamada inversa. El controlador de miniporte completa la E/S llamando al StorPortCompleteServiceIrp rutina cuando necesita indicar al autor de la llamada algo o necesita que el autor de la llamada haga algo.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Universal |
encabezado de | storport.h (incluya Storport.h) |