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 泛型父驱动程序不使用此成员。 它由供应商提供的筛选器驱动程序填充,可用于跟踪总线接口的实例信息。 它作为参数传递给 InterfaceReference 和 InterfaceDereference。
InterfaceReference
指向一个例程的指针,该例程递增对此接口的引用数。 有关此例程的详细信息,请参阅 InterfaceReference。
InterfaceDereference
指向一个例程的指针,该例程递减对此接口的引用数。 有关此例程的详细信息,请参阅 InterfaceDereference。
StartDeviceCallback
指向筛选器驱动程序向 USB 泛型父驱动程序提供以协助在设备上定义接口集合的回调例程的指针。 有关详细信息,请参阅 USBC_START_DEVICE_CALLBACK。
PdoEnableCallback
保留。
Reserved[7]
保留。
要求
要求 | 值 |
---|---|
Header | usbbusif.h (包括 Usbbusif.h) |