PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB función de devolución de llamada (usbbusif.h)
Esta función de devolución de llamada no se admite.
La función SubmitIsoOutUrb envía un bloque de solicitud USB (URB) directamente al controlador de bus sin necesidad de asignar un IRP.
Sintaxis
typedef NTSTATUS
(USB_BUSIFFN *PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB) (
IN PVOID,
IN PURB
);
Parámetros
[in] unnamedParam1
Identificador devuelto en el miembro BusContext de la estructura USB_BUS_INTERFACE_USBDI_V0 mediante una solicitud de IRP_MN_QUERY_INTERFACE.
[in] unnamedParam2
Puntero al URB que se va a pasar al controlador de puerto.
Valor devuelto
SubmitIsoOutUrb devuelve uno de los siguientes valores:
Código devuelto | Descripción |
---|---|
STATUS_SUCCESS |
La llamada se ha realizado correctamente. |
STATUS_NOT_SUPPORTED |
Las interfaces isócrónicas rápidas y los subprocesos en tiempo real no son compatibles con el controlador de host. |
Comentarios
Esta función reemplaza la función de biblioteca de USBD_BusSubmitIsoOutUrb proporcionada por usbd.sys.
Esta función permite a los clientes que se ejecutan en subprocesos en tiempo real en un IRQL con privilegios elevados tener acceso rápido al controlador de bus. Este controlador de host USB debe admitir subprocesos en tiempo real para que esta función funcione.
El controlador que realiza la llamada pierde cualquier información de error de nivel de paquete al llamar a esta función.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | usbbusif.h (incluye Usbbusif.h) |
IRQL | ANY |