question on SubmitIsoOutUrb

Hi, I was considering using this function exposed by the USB bus driver
interface for better performance for USB out isoch transfers. However,
since I’m dealing with streaming data, how can I know when the passed URB
has been completed (there is no IRP, and hence no completion routine
associated with this function)? Do I have to poll the USB frame number? Or
is this function not suitable for streaming over USB? Also, if the function
returns STATUS_SUCCESS, what does this mean? Does this mean that the
request was merely posted, and will be completed in the future?

While I’m asking this question, does anyone know what these flags do:
-USBD_PF_ENABLE_RT_THREAD_ACCESS
-USBD_PF_MAP_ADD_TRANSFERS

The DDK does not mention much about them.

thanks,

Philip Lukidis