Partager via


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

USB Structures

USBC_START_DEVICE_CALLBACK