Partager via


structure USBC_FUNCTION_DESCRIPTOR (usbbusif.h)

La structure USBC_FUNCTION_DESCRIPTOR décrit une fonction USB et sa collection d’interfaces associées.

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 USB_INTERFACE_DESCRIPTORstructures de type qui décrivent les interfaces de la collection d’interfaces.

HardwareId

Identificateur matériel de la collection d’interfaces.

CompatibleId

Identificateur compatible de la collection d’interfaces.

FunctionDescription

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

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 de routines de rappel définies par l’utilisateur pour fournir une définition personnalisée des collections d’interface sur un appareil, consultez Personnalisation de l’énumération des collections d’interface pour les appareils composites.

Exigences

Exigence Valeur
d’en-tête usbbusif.h (include Usbbusif.h)

Voir aussi

structures USB

USB_INTERFACE_DESCRIPTOR