URB
Expand Minimize

USBD_INTERFACE_LIST_ENTRY structure

The USBD_INTERFACE_LIST_ENTRY structure is used by USB client drivers to create an array of interfaces to be inserted into a configuration request.

Syntax


typedef struct _USBD_INTERFACE_LIST_ENTRY {
  PUSB_INTERFACE_DESCRIPTOR   InterfaceDescriptor;
  PUSBD_INTERFACE_INFORMATION Interface;
} USBD_INTERFACE_LIST_ENTRY, *PUSBD_INTERFACE_LIST_ENTRY;

Members

InterfaceDescriptor

Pointer to a USB_INTERFACE_DESCRIPTOR structure that describes the interface to be added to the configuration request.

Interface

Pointer to a USBD_INTERFACE_INFORMATION structure that describes the properties and settings of the interface pointed to by InterfaceDescriptor.

Remarks

This structure is used by USB clients with the routine USBD_CreateConfigurationRequestEx. Clients allocate an array of these structures, one for each interface to be configured. Clients must also allocate a NULL entry in the array to be used as a terminator before calling USBD_CreateConfigurationRequestEx.

Requirements

Header

Usbdlib.h (include Usbdlib.h)

See also

USBD_CreateConfigurationRequestEx
USB Structures

 

 

Send comments about this topic to Microsoft

Show:
© 2015 Microsoft