Share via


USBFN_CLASS_INFORMATION_PACKET structure (usbfnbase.h)

Décrit les informations de classe d’interface de périphérique associées à une interface USB. Cette structure ne peut contenir que des informations sur une seule interface de fonction.

Syntaxe

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;

Membres

FullSpeedClassInterface

Structure USBFN_CLASS_INTERFACE qui décrit une interface pour un appareil à pleine vitesse.

HighSpeedClassInterface

Structure USBFN_CLASS_INTERFACE qui décrit une interface pour un appareil haute vitesse.

InterfaceName[MAX_INTERFACE_NAME_LENGTH]

Chaîne qui contient le nom de l’interface.

InterfaceGuid[MAX_INTERFACE_GUID_LENGTH]

Chaîne à partir de laquelle le pilote peut dériver le GUID de l’interface de périphérique.

HasInterfaceGuid

Détermine si le pilote a publié une interface de périphérique est GUID.

SuperSpeedClassInterface

Structure USBFN_CLASS_INTERFACE qui décrit une interface pour un appareil SuperSpeed.

Configuration requise

Condition requise Valeur
En-tête usbfnbase.h

Voir aussi