Compartir a través de


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 solicitudes 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 pasará al controlador de puerto.

Valor devuelto

SubmitIsoOutUrb devuelve uno de los siguientes valores:

Código devuelto Descripción
STATUS_SUCCESS La llamada se completó correctamente.
STATUS_NOT_SUPPORTED El controlador de host no admite interfaces isócrónicas rápidas ni subprocesos en tiempo real.

Observaciones

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 de llamada pierde cualquier información de error de nivel de paquete al llamar a esta función.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de usbbusif.h (include Usbbusif.h)
irQL CUALQUIER