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) |