USBD_INTERFACE_LIST_ENTRY-Struktur (usbdlib.h)

Die USBD_INTERFACE_LIST_ENTRY-Struktur wird von USB-Clienttreibern verwendet, um ein Array von Schnittstellen zu erstellen, das in eine Konfigurationsanforderung eingefügt werden soll.

Syntax

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

Member

InterfaceDescriptor

Zeiger auf eine USB_INTERFACE_DESCRIPTOR-Struktur , die die Schnittstelle beschreibt, die der Konfigurationsanforderung hinzugefügt werden soll.

Interface

Zeiger auf eine USBD_INTERFACE_INFORMATION Struktur, die die Eigenschaften und Einstellungen der Schnittstelle beschreibt, auf die von InterfaceDescriptor verwiesen wird.

Hinweise

Diese Struktur wird von USB-Clients mit der Routine-USBD_CreateConfigurationRequestEx verwendet. Clients weisen ein Array dieser Strukturen zu, eines für jede zu konfigurierende Schnittstelle. Clients müssen auch einen NULL-Eintrag im Array zuweisen, der als Abschlussator verwendet werden kann, bevor USBD_CreateConfigurationRequestEx aufgerufen wird.

Anforderungen

Anforderung Wert
Header usbdlib.h (include Usbdlib.h)

Weitere Informationen

USB-Strukturen

USBD_CreateConfigurationRequestEx