Condividi tramite


struttura USBD_INTERFACE_LIST_ENTRY (usbdlib.h)

La struttura USBD_INTERFACE_LIST_ENTRY viene usata dai driver client USB per creare una matrice di interfacce da inserire in una richiesta di configurazione.

Sintassi

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

Membri

InterfaceDescriptor

Puntatore a una struttura USB_INTERFACE_DESCRIPTOR che descrive l'interfaccia da aggiungere alla richiesta di configurazione.

Interface

Puntatore a una struttura USBD_INTERFACE_INFORMATION che descrive le proprietà e le impostazioni dell'interfaccia a cui punta InterfaceDescriptor.

Osservazioni

Questa struttura viene usata dai client USB con la routine USBD_CreateConfigurationRequestEx. I client allocano una matrice di queste strutture, una per ogni interfaccia da configurare. I client devono allocare anche una voce di NULL nella matrice da usare come terminatore prima di chiamare USBD_CreateConfigurationRequestEx.

Fabbisogno

Requisito Valore
intestazione usbdlib.h (include Usbdlib.h)

Vedere anche

strutture USB

USBD_CreateConfigurationRequestEx