hidpi.h) (HIDP_CAPS 结构

HIDP_CAPS 结构包含有关顶级 集合功能的信息。

语法

typedef struct _HIDP_CAPS {
  USAGE  Usage;
  USAGE  UsagePage;
  USHORT InputReportByteLength;
  USHORT OutputReportByteLength;
  USHORT FeatureReportByteLength;
  USHORT Reserved[17];
  USHORT NumberLinkCollectionNodes;
  USHORT NumberInputButtonCaps;
  USHORT NumberInputValueCaps;
  USHORT NumberInputDataIndices;
  USHORT NumberOutputButtonCaps;
  USHORT NumberOutputValueCaps;
  USHORT NumberOutputDataIndices;
  USHORT NumberFeatureButtonCaps;
  USHORT NumberFeatureValueCaps;
  USHORT NumberFeatureDataIndices;
} HIDP_CAPS, *PHIDP_CAPS;

成员

Usage

指定 顶级集合的使用情况 ID

UsagePage

指定顶级集合的 使用情况页

InputReportByteLength

指定所有输入报告的最大大小(以字节为单位)。 包括报表数据前面追加的报表 ID。 如果未使用报表 ID,则 ID 值为零。

OutputReportByteLength

指定所有输出报告的最大大小(以字节为单位)。 包括报表数据前面追加的报表 ID。 如果未使用报表 ID,则 ID 值为零。

FeatureReportByteLength

指定所有功能报告的最大长度(以字节为单位)。 包括报表数据前面追加的报表 ID。 如果未使用报表 ID,则 ID 值为零。

Reserved[17]

保留供内部系统使用。

NumberLinkCollectionNodes

指定HidP_GetLinkCollectionNodes为此顶级集合返回的HIDP_LINK_COLLECTION_NODE结构数。

NumberInputButtonCaps

指定 HidP_GetButtonCaps 返回的输入 HIDP_BUTTON_CAPS 结构的数目。

NumberInputValueCaps

指定 HidP_GetValueCaps 返回的输入 HIDP_VALUE_CAPS 结构的数目。

NumberInputDataIndices

指定分配给所有输入报表中的按钮和值 的数据索引 数。

NumberOutputButtonCaps

指定HidP_GetButtonCaps返回的输出 HIDP_BUTTON_CAPS 结构的数目。

NumberOutputValueCaps

指定HidP_GetValueCaps返回的输出 HIDP_VALUE_CAPS 结构的数目。

NumberOutputDataIndices

指定分配给所有输出报表中的按钮和值的数据索引数。

NumberFeatureButtonCaps

指定 HidP_GetButtonCaps 返回的特征HIDP_BUTTONS_CAPS结构的总数。

NumberFeatureValueCaps

指定 HidP_GetValueCaps返回的特征 HIDP_VALUE_CAPS结构的总数。

NumberFeatureDataIndices

指定分配给所有功能报告中的按钮和值的数据索引数。

注解

当被调用的例程需要报告类型的大小、链接集合节点数、控制功能数或数据索引数时, HIDClass 支持例程 的调用方使用此结构中提供的信息。

要求

要求
Header hidpi.h (包括 Hidpi.h)

另请参阅