USBC_FUNCTION_DESCRIPTOR structure (usbbusif.h)

La structure USBC_FUNCTION_DESCRIPTOR décrit une fonction USB et sa collection d’interface associée.

Syntaxe

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;

Membres

FunctionNumber

Index de base zéro de la collection d’interface.

NumberOfInterfaces

Nombre d’interfaces dans la collection d’interfaces.

InterfaceDescriptorList

Tableau de pointeurs vers des structures de type USB_INTERFACE_DESCRIPTOR qui décrivent les interfaces dans la collection d’interfaces.

HardwareId

Identificateur matériel de la collection d’interface.

CompatibleId

Identificateur compatible de la collection d’interface.

FunctionDescription

Description de la collection d’interface dans du texte lisible par l’utilisateur.

FunctionFlags

Indicateurs définis par le fournisseur qui décrivent la collection d’interfaces.

Reserved

Réservé.

Remarques

Pour plus d’informations sur l’utilisation des routines de rappel définies par l’utilisateur pour fournir une définition personnalisée des collections d’interfaces sur un appareil, consultez Personnalisation de l’énumération des collections d’interface pour les appareils composites.

Configuration requise

Condition requise Valeur
En-tête usbbusif.h (inclure Usbbusif.h)

Voir aussi

USB Structures

USB_INTERFACE_DESCRIPTOR