structure USBD_INTERFACE_LIST_ENTRY (usbdlib.h)

La structure USBD_INTERFACE_LIST_ENTRY est utilisée par les pilotes clients USB pour créer un tableau d’interfaces à insérer dans une demande de configuration.

Syntaxe

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

Membres

InterfaceDescriptor

Pointeur vers une structure USB_INTERFACE_DESCRIPTOR qui décrit l’interface à ajouter à la demande de configuration.

Interface

Pointeur vers une structure de USBD_INTERFACE_INFORMATION qui décrit les propriétés et les paramètres de l’interface pointée par InterfaceDescriptor.

Remarques

Cette structure est utilisée par les clients USB avec le USBD_CreateConfigurationRequestEx de routine. Les clients allouent un tableau de ces structures, un pour chaque interface à configurer. Les clients doivent également allouer une entrée NULL dans le tableau à utiliser comme point de terminaison avant d’appeler USBD_CreateConfigurationRequestEx.

Configuration requise

Condition requise Valeur
En-tête usbdlib.h (inclure Usbdlib.h)

Voir aussi

USB Structures

USBD_CreateConfigurationRequestEx