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