HIDP_CAPS结构(hidpi.h)
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,则 ID 值为零。
OutputReportByteLength
指定所有输出报表的最大大小(以字节为单位)。 包括报表 ID,该 ID 位于报表数据前面。 如果未使用报表 ID,则 ID 值为零。
FeatureReportByteLength
指定所有功能报告的最大长度(以字节为单位)。 包括报表 ID,该 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 支持例程的调用方 当调用例程需要输入、报告类型的大小、链接收集节点数、控制功能数或数据索引数时,使用此结构中提供的信息。
要求
要求 | 价值 |
---|---|
标头 | hidpi.h (包括 Hidpi.h) |