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)

另请参阅

USB 结构

USB_INTERFACE_DESCRIPTOR