USBC_DEVICE_CONFIGURATION_INTERFACE_V1 结构 (usbbusif.h)

USBC_DEVICE_CONFIGURATION_INTERFACE_V1结构由供应商提供的筛选器驱动程序公开,以帮助 USB 泛型父驱动程序定义接口集合。

语法

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;

成员

Size

此结构的大小(以字节为单位)。

Version

接口的版本。

Context

USB 泛型父驱动程序不使用此成员。 它由供应商提供的筛选器驱动程序填充,可用于跟踪总线接口的实例信息。 它作为参数传递给 InterfaceReferenceInterfaceDereference

InterfaceReference

指向一个例程的指针,该例程递增对此接口的引用数。 有关此例程的详细信息,请参阅 InterfaceReference

InterfaceDereference

指向一个例程的指针,该例程递减对此接口的引用数。 有关此例程的详细信息,请参阅 InterfaceDereference

StartDeviceCallback

指向筛选器驱动程序向 USB 泛型父驱动程序提供以协助在设备上定义接口集合的回调例程的指针。 有关详细信息,请参阅 USBC_START_DEVICE_CALLBACK

PdoEnableCallback

保留。

Reserved[7]

保留。

要求

要求
Header usbbusif.h (包括 Usbbusif.h)

另请参阅

自定义复合设备的接口集合的枚举

USB 结构

USBC_START_DEVICE_CALLBACK