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

Weitere Informationen