Condividi tramite


USBC_DEVICE_CONFIGURATION_INTERFACE_V1 struttura (usbbusif.h)

La struttura USBC_DEVICE_CONFIGURATION_INTERFACE_V1 viene esposta dai driver di filtro forniti dal fornitore per assistere 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;

Members

Size

Dimensione, in byte, della struttura.

Version

Versione dell'interfaccia.

Context

Il driver padre generico USB non usa questo membro. Viene popolato dal fornitore del driver di filtro fornito 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 decredisce il numero di riferimenti a questa interfaccia. Per altre informazioni su questa routine, vedere InterfaceDereference.

StartDeviceCallback

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

PdoEnableCallback

Riservato.

Reserved[7]

Riservato.

Requisiti

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

Vedi anche

Personalizzazione dell'enumerazione delle raccolte di interfacce per dispositivi compositi

Strutture USB

USBC_START_DEVICE_CALLBACK