Freigeben über


USBC_FUNCTION_DESCRIPTOR-Struktur (usbbusif.h)

Die USBC_FUNCTION_DESCRIPTOR-Struktur beschreibt eine USB-Funktion und die zugehörige Schnittstellensammlung.

Syntax

typedef struct _USBC_FUNCTION_DESCRIPTOR {
  UCHAR                     FunctionNumber;
  UCHAR                     NumberOfInterfaces;
  PUSB_INTERFACE_DESCRIPTOR *InterfaceDescriptorList;
  UNICODE_STRING            HardwareId;
  UNICODE_STRING            CompatibleId;
  UNICODE_STRING            FunctionDescription;
  ULONG                     FunctionFlags;
  PVOID                     Reserved;
} USBC_FUNCTION_DESCRIPTOR, *PUSBC_FUNCTION_DESCRIPTOR;

Member

FunctionNumber

Der nullbasierte Index der Schnittstellenauflistung.

NumberOfInterfaces

Die Anzahl der Schnittstellen in der Schnittstellenauflistung.

InterfaceDescriptorList

Ein Array von Zeigern auf USB_INTERFACE_DESCRIPTOR-Typstrukturen, die die Schnittstellen in der Schnittstellenauflistung beschreiben.

HardwareId

Der Hardwarebezeichner der Schnittstellensammlung.

CompatibleId

Der kompatible Bezeichner der Schnittstellenauflistung.

FunctionDescription

Eine Beschreibung der Schnittstellenauflistung in lesbarem Text.

FunctionFlags

Vom Anbieter definierte Flags, die die Schnittstellensammlung beschreiben.

Reserved

Reserviert.

Hinweise

Informationen zur Verwendung benutzerdefinierter Rückrufroutinen zum Bereitstellen einer benutzerdefinierten Definition der Schnittstellensammlungen auf einem Gerät finden Sie unter Anpassen der Enumeration von Schnittstellensammlungen für zusammengesetzte Geräte.

Anforderungen

Anforderung Wert
Header usbbusif.h (include Usbbusif.h)

Weitere Informationen

USB-Strukturen

USB_INTERFACE_DESCRIPTOR