USBC_FUNCTION_DESCRIPTOR 结构 (usbbusif.h)
USBC_FUNCTION_DESCRIPTOR 结构描述 USB 函数及其关联的接口集合。
语法
typedef struct _USBC_FUNCTION_DESCRIPTOR {
UCHAR FunctionNumber;
UCHAR NumberOfInterfaces;
PUSB_INTERFACE_DESCRIPTOR *InterfaceDescriptorList;
UNICODE_STRING HardwareId;
UNICODE_STRING CompatibleId;
UNICODE_STRING FunctionDescription;
ULONG FunctionFlags;
PVOID Reserved;
} USBC_FUNCTION_DESCRIPTOR, *PUSBC_FUNCTION_DESCRIPTOR;
成员
FunctionNumber
接口集合的从零开始的索引。
NumberOfInterfaces
接口集合中的接口数。
InterfaceDescriptorList
指向描述接口集合中接口 的USB_INTERFACE_DESCRIPTOR类型结构的指针数组。
HardwareId
接口集合的硬件标识符。
CompatibleId
接口集合的兼容标识符。
FunctionDescription
人类可读文本中接口集合的说明。
FunctionFlags
描述接口集合的供应商定义的标志。
Reserved
保留。
注解
有关如何使用用户定义的回调例程在设备上提供接口集合的自定义定义的信息,请参阅 自定义复合设备的接口集合的枚举。
要求
要求 | 值 |
---|---|
Header | usbbusif.h (包括 Usbbusif.h) |