USBC_DEVICE_CONFIGURATION_INTERFACE_V1-Struktur (usbbusif.h)
Die USBC_DEVICE_CONFIGURATION_INTERFACE_V1-Struktur wird von den vom Anbieter bereitgestellten Filtertreibern verfügbar gemacht, um den generischen übergeordneten USB-Treiber beim Definieren von Schnittstellensammlungen zu unterstützen.
Syntax
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;
Member
Size
Die Größe (in Bytes) dieser Struktur.
Version
Die Version der Schnittstelle.
Context
Der generische übergeordnete USB-Treiber verwendet diesen Member nicht. Sie wird vom vom Anbieter bereitgestellten Filtertreiber aufgefüllt und kann verwendet werden, um instance Informationen für die Busschnittstelle nachzuverfolgen. Sie wird als Parameter an InterfaceReference und InterfaceDereference übergeben.
InterfaceReference
Zeiger auf eine Routine, die die Anzahl der Verweise auf diese Schnittstelle erhöht. Weitere Informationen zu dieser Routine finden Sie unter InterfaceReference.
InterfaceDereference
Zeiger auf eine Routine, die die Anzahl der Verweise auf diese Schnittstelle verringert. Weitere Informationen zu dieser Routine finden Sie unter InterfaceDereference.
StartDeviceCallback
Zeiger auf die Rückrufroutine, die der Filtertreiber für den generischen übergeordneten USB-Treiber bereitstellt, um die Definition von Schnittstellensammlungen auf einem Gerät zu unterstützen. Weitere Informationen finden Sie unter USBC_START_DEVICE_CALLBACK.
PdoEnableCallback
Reserviert.
Reserved[7]
Reserviert.
Anforderungen
Anforderung | Wert |
---|---|
Header | usbbusif.h (include Usbbusif.h) |
Weitere Informationen
Anpassen der Enumeration von Schnittstellensammlungen für zusammengesetzte Geräte