Freigeben über


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

USB-Strukturen

USBC_START_DEVICE_CALLBACK