Función StorPortCompleteServiceIrp (storport.h)
La rutina StorPortCompleteServiceIrp la llama 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 minipuerto. Los controladores de minipuerto 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 minipuerto inmediatamente después de que el controlador de minipuerto 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ó era NULL. |
Comentarios
La rutina de devolución de llamada HwStorProcessServiceRequest del controlador virtual de Storport recibe un IRP generado por un IOCTL cuando un llamador, 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 minipuerto completa la E/S mediante una llamada a la rutina StorPortCompleteServiceIrp cuando necesita indicar al autor de la llamada algo o necesita que el autor de la llamada haga algo.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Universal |
Encabezado | storport.h (incluya Storport.h) |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de