WINUSB_ISOCH_BUFFER_DESCRIPTOR structure

[This documentation is preliminary and is subject to change.]

The WINUSB_ISOCH_BUFFER_DESCRIPTOR structure is used in an IOCTL_WINUSB_MAP_ISOCH_READ_BUFFER or IOCTL_WINUSB_MAP_ISOCH_WRITE_BUFFER request to specify the application buffer that holds data for an isochronous transfer.

Syntax


typedef struct _WINUSB_ISOCH_BUFFER_DESCRIPTOR {
  UCHAR  InterfaceIndex;
  UCHAR  PipeID;
  ULONG  BufferLength;
  PVOID  Buffer;
} WINUSB_ISOCH_BUFFER_DESCRIPTOR, *PWINUSB_ISOCH_BUFFER_DESCRIPTOR;

Members

InterfaceIndex

Device-defined number of the USB interface that has the isochronous endpoint, to or from which the request transfers data.

PipeID

Derived from Bit 3...0 of the bEndpointAddress field in the endpoint descriptor.

BufferLength

Length in bytes of the buffer pointed to by Buffer.

Buffer

Pointer to the caller-allocated buffer that holds the transfer data.

Requirements

Header

Winusbio.h (include Winusbio.h)

See also

IOCTL_WINUSB_MAP_ISOCH_READ_BUFFER
IOCTL_WINUSB_MAP_ISOCH_WRITE_BUFFER

 

 

Send comments about this topic to Microsoft

Build date: 7/15/2013

Show: