PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB callback function (usbbusif.h)
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.
Syntax
typedef NTSTATUS
(USB_BUSIFFN *PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB) (
IN PVOID,
IN PURB
);
Parameters
[in] unnamedParam1
Handle returned in the BusContext member of the USB_BUS_INTERFACE_USBDI_V0 structure by an IRP_MN_QUERY_INTERFACE request.
[in] unnamedParam2
Pointer to the URB to be passed to the port driver.
Return value
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. |
Remarks
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.
Requirements
Requirement | Value |
---|---|
Target Platform | Desktop |
Header | usbbusif.h (include Usbbusif.h) |
IRQL | ANY |