USBD_INTERFACE_LIST_ENTRY - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// usbdlib.h

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

View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-usbdlib-_usbd_interface_list_entry)

_USBD_INTERFACE_LIST_ENTRY structure

Description

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.

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.

See also

USB Structures

USBD_CreateConfigurationRequestEx