structure USBC_DEVICE_CONFIGURATION_INTERFACE_V1 (usbbusif.h)
La structure USBC_DEVICE_CONFIGURATION_INTERFACE_V1 est exposée par les pilotes de filtre fournis par le fournisseur pour aider le pilote parent générique USB à définir des collections d’interface.
Syntaxe
typedef struct _USBC_DEVICE_CONFIGURATION_INTERFACE_V1 {
USHORT Size;
USHORT Version;
PVOID Context;
PINTERFACE_REFERENCE InterfaceReference;
PINTERFACE_DEREFERENCE InterfaceDereference;
USBC_START_DEVICE_CALLBACK StartDeviceCallback;
USBC_PDO_ENABLE_CALLBACK PdoEnableCallback;
PVOID Reserved[7];
} USBC_DEVICE_CONFIGURATION_INTERFACE_V1, *PUSBC_DEVICE_CONFIGURATION_INTERFACE_V1;
Membres
Size
Taille, en octets, de cette structure.
Version
Version de l’interface.
Context
Le pilote parent générique USB n’utilise pas ce membre. Il est rempli par le pilote de filtre fourni par le fournisseur et peut être utilisé pour suivre instance informations pour l’interface de bus. Il est passé en tant que paramètre à InterfaceReference et InterfaceDereference.
InterfaceReference
Pointeur vers une routine qui incrémente le nombre de références à cette interface. Pour plus d’informations sur cette routine, consultez InterfaceReference.
InterfaceDereference
Pointeur vers une routine qui décrémente le nombre de références à cette interface. Pour plus d’informations sur cette routine, consultez InterfaceDereference.
StartDeviceCallback
Pointeur vers la routine de rappel que le pilote de filtre fournit au pilote parent générique USB pour aider à définir des regroupements d’interface sur un appareil. Pour plus d’informations, consultez USBC_START_DEVICE_CALLBACK.
PdoEnableCallback
Réservé.
Reserved[7]
Réservé.
Spécifications
Condition requise | Valeur |
---|---|
En-tête | usbbusif.h (inclure Usbbusif.h) |
Voir aussi
Personnalisation de l’énumération des collections d’interface pour les appareils composites