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) |