// usbbusif.h
typedef NTSTATUS
(USB_BUSIFFN *PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB) (
IN PVOID,
IN PURB
);
View the official Windows Driver Kit DDI referenceNo description available.
This callback function is not supported.
The SubmitIsoOutUrb function submits a USB request block (URB) directly to the bus driver without requiring the allocation of an IRP.
unnamedParam1 [in]Handle returned in the BusContext member of the USB_BUS_INTERFACE_USBDI_V0 structure by an IRP_MN_QUERY_INTERFACE request.
unnamedParam2 [in]Pointer to the URB to be passed to the port driver.
SubmitIsoOutUrb returns one of the following values:
| Return code | Description |
|---|---|
STATUS_SUCCESS |
The call completed successfully. |
STATUS_NOT_SUPPORTED |
Fast isochronous interfaces and real-time threads are not supported by the host controller. |
This function replaces the USBD_BusSubmitIsoOutUrb library function provided by usbd.sys.
This function allows clients running in real-time threads at an elevated IRQL to have rapid access to the bus driver. This USB host controller must support real-time threads for this function to work.
The calling driver forfeits any packet-level error information when calling this function.