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