Condividi tramite


struttura USBC_DEVICE_CONFIGURATION_INTERFACE_V1 (usbbusif.h)

La struttura USBC_DEVICE_CONFIGURATION_INTERFACE_V1 è esposta dai driver di filtro forniti dal fornitore per facilitare il driver padre generico USB nella definizione delle raccolte di interfacce.

Sintassi

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;

Membri

Size

Dimensione, in byte, di questa struttura.

Version

Versione dell'interfaccia.

Context

Il driver padre generico USB non usa questo membro. Viene popolato dal fornitore fornito driver di filtro e può essere usato per tenere traccia delle informazioni sull'istanza per l'interfaccia del bus. Viene passato come parametro a InterfaceReference e InterfaceDereference.

InterfaceReference

Puntatore a una routine che incrementa il numero di riferimenti a questa interfaccia. Per altre informazioni su questa routine, vedere InterfaceReference.

InterfaceDereference

Puntatore a una routine che decrementa il numero di riferimenti a questa interfaccia. Per altre informazioni su questa routine, vedere InterfaceDereference.

StartDeviceCallback

Puntatore alla routine di callback fornita dal driver filtro al driver padre generico USB per facilitare la definizione di raccolte di interfacce in un dispositivo. Per altre informazioni, vedere USBC_START_DEVICE_CALLBACK.

PdoEnableCallback

Riservato.

Reserved[7]

Riservato.

Fabbisogno

Requisito Valore
intestazione usbbusif.h (include Usbbusif.h)

Vedere anche

personalizzazione dell'enumerazione delle raccolte di interfacce per i dispositivi compositi

strutture USB

USBC_START_DEVICE_CALLBACK