USBFN_CLASS_INFORMATION_PACKET-Struktur (usbfnbase.h)
Beschreibt Geräteschnittstellenklasseninformationen, die einer USB-Schnittstelle zugeordnet sind. Diese Struktur kann nur Informationen zu einer einzelnen Funktionsschnittstelle enthalten.
Syntax
typedef struct _USBFN_CLASS_INFORMATION_PACKET {
USBFN_CLASS_INTERFACE FullSpeedClassInterface;
USBFN_CLASS_INTERFACE HighSpeedClassInterface;
WCHAR InterfaceName[MAX_INTERFACE_NAME_LENGTH];
WCHAR InterfaceGuid[MAX_INTERFACE_GUID_LENGTH];
BOOLEAN HasInterfaceGuid;
USBFN_CLASS_INTERFACE SuperSpeedClassInterface;
} USBFN_CLASS_INFORMATION_PACKET, *PUSBFN_CLASS_INFORMATION_PACKET;
Member
FullSpeedClassInterface
Eine USBFN_CLASS_INTERFACE-Struktur , die eine Schnittstelle für ein Gerät mit voller Geschwindigkeit beschreibt.
HighSpeedClassInterface
Eine USBFN_CLASS_INTERFACE-Struktur , die eine Schnittstelle für Hochgeschwindigkeitsgeräte beschreibt.
InterfaceName[MAX_INTERFACE_NAME_LENGTH]
Eine Zeichenfolge, die den Schnittstellennamen enthält.
InterfaceGuid[MAX_INTERFACE_GUID_LENGTH]
Eine Zeichenfolge, von der der Treiber die GUID der Geräteschnittstelle ableiten kann.
HasInterfaceGuid
Bestimmt, ob der Treiber eine Geräteschnittstelle veröffentlicht hat, die GUID ist.
SuperSpeedClassInterface
Eine USBFN_CLASS_INTERFACE-Struktur , die eine Schnittstelle für das SuperSpeed-Gerät beschreibt.
Anforderungen
Anforderung | Wert |
---|---|
Header | usbfnbase.h |