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
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) |