IOCTL_WINUSB_READ_ISOCH_PIPE control code
[This documentation is preliminary and is subject to change.]
The IOCTL_WINUSB_READ_ISOCH_PIPE control code sends a request to read data from an isochronous IN endpoint.
To perform this operation, call the DeviceIoControl function with the following parameters.
Input Parameters
AssociatedIrp.SystemBuffer points to a WINUSB_ISOCH_READ structure that specifies the user-mode address and size of a buffer that the application previously registered by calling WinUsb_RegisterIsochBuffer. WINUSB_ISOCH_READ also specifies the starting frame number for the transfer resulting from this request, number of isochronous packets, and the array of USBD_ISO_PACKET_DESCRIPTOR structures that describes the layout of those packets.
Output Parameters
None.
I/O Status Block
The USB stack sets Irp->IoStatus.Status to STATUS_SUCCESS if the request is successful. Otherwise, the USB driver stack sets Status to the appropriate error condition, such as STATUS_INVALID_PARAMETER or STATUS_INSUFFICIENT_RESOURCES.
Remarks
Uses METHOD_OUT_DIRECT.
Requirements
Header |
WinIoctl.h |
See also
Send comments about this topic to Microsoft
Build date: 7/15/2013