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