Freigeben über


USBFN_CLASS_INFORMATION_PACKET_EX-Struktur (usbfnbase.h)

Beschreibt Geräteschnittstellenklasseninformationen, die einer USB-Schnittstelle zugeordnet sind. Diese Struktur kann verwendet werden, um Funktionen mit einer und mehreren Schnittstellen zu beschreiben.

Syntax

typedef struct _USBFN_CLASS_INFORMATION_PACKET_EX {
  USBFN_CLASS_INTERFACE_EX FullSpeedClassInterfaceEx;
  USBFN_CLASS_INTERFACE_EX HighSpeedClassInterfaceEx;
  USBFN_CLASS_INTERFACE_EX SuperSpeedClassInterfaceEx;
  WCHAR                    InterfaceName[MAX_INTERFACE_NAME_LENGTH];
  WCHAR                    InterfaceGuid[MAX_INTERFACE_GUID_LENGTH];
  BOOLEAN                  HasInterfaceGuid;
} USBFN_CLASS_INFORMATION_PACKET_EX, *PUSBFN_CLASS_INFORMATION_PACKET_EX;

Member

FullSpeedClassInterfaceEx

Eine USBFN_CLASS_INTERFACE_EX-Struktur , die eine Schnittstelle für ein Gerät mit voller Geschwindigkeit beschreibt.

HighSpeedClassInterfaceEx

Eine Struktur, die eine Schnittstelle für Hochgeschwindigkeitsgeräte beschreibt.

SuperSpeedClassInterfaceEx

Eine USBFN_CLASS_INTERFACE_EX-Struktur , die eine Schnittstelle für das SuperSpeed-Gerät 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.

Anforderungen

Anforderung Wert
Header usbfnbase.h

Weitere Informationen