hidpi.h 标头
人机接口设备(HID)分析库的公共接口。
有关详细信息,请参阅:
hidpi.h 包含以下编程接口:
功能
HidP_GetButtonArray HidP_GetButtonArray返回指定报表的HIDP_BUTTON_ARRAY_DATA结构的数组。 |
HidP_GetButtonCaps HidP_GetButtonCaps例程返回一个按钮功能数组,该数组描述指定类型 HID 报表的顶级集合中的所有 HID 控件按钮。 |
HidP_GetButtons HidP_GetButtons宏是HHidP_GetUsages函数的助记别名。 |
HidP_GetButtonsEx HidP_GetButtonsEx宏是HidP_GetUsagesEx函数的助记别名。 |
HidP_GetCaps HidP_GetCaps例程返回顶级集合的HIDP_CAPS结构。 此例程位于 hidpi.h 中。 |
HidP_GetData 对于指定的报表,HidP_GetData例程返回一组HIDP_DATA结构,用于标识当前设置为 ON(1)的所有 HID 控件按钮的数据索引,以及与所有 HID 控件值关联的数据索引和数据。 |
HidP_GetExtendedAttributes HidP_GetExtendedAttributes例程返回 HID 控件的扩展属性。 |
HidP_GetLinkCollectionNodes HidP_GetLinkCollectionNodes例程返回顶级集合的链接集合数组。 |
HidP_GetScaledUsageValue HidP_GetScaledUsageValue例程返回从 HID 报表中提取的 HID 控件值的有符号和缩放结果。 |
HidP_GetSpecificButtonCaps HidP_GetSpecificButtonCaps例程返回一个按钮功能数组,该数组描述满足指定选择条件的顶级集合中的所有 HID 控件按钮。 |
HidP_GetSpecificValueCaps HidP_GetSpecificValueCaps例程返回一个值功能数组,该数组描述满足指定选择条件的所有 HID 控件值。 |
HidP_GetUsages HidP_GetUsages例程返回指定使用情况页上的所有 HID 控件按钮用法的列表,并在 HID 报表中设置为 ON。 |
HidP_GetUsagesEx HidP_GetUsagesEx例程返回 HID 报表中设置为 ON 的所有 HID 控件按钮用法的列表。 |
HidP_GetUsageValue HidP_GetUsageValue例程提取与 HID 控件值关联的数据,该值与 HID 报表中的选择条件匹配。 |
HidP_GetUsageValueArray HidP_GetUsageValueArray例程从 HID 报表中提取与 HID 控件使用情况值数组关联的数据。 |
HidP_GetValueCaps HidP_GetValueCaps例程返回一个值功能数组,该数组描述指定类型 HID 报表的顶级集合中的所有 HID 控件值。 |
HidP_GetVersion HidP_GetVersion函数是返回 HID API 版本的仅标头实现。 |
HidP_InitializeReportForID HidP_InitializeReportForID例程初始化 HID 报告。 |
HidP_MaxDataListLength HidP_MaxDataListLength例程返回HidP_GetData可为指定类型的 HID 报表和指定的顶级集合返回的最大HIDP_DATA结构数。 |
HidP_MaxUsageListLength HidP_MaxUsageListLength例程返回HidP_GetUsages可以为指定类型的 HID 报表和指定的顶级集合返回的最大 HID 用法数。 |
HidP_SetButtonArray HidP_SetButtonArray函数通过HIDP_BUTTON_ARRAY_DATA结构数组设置按钮的状态。 |
HidP_SetButtons HidP_SetButtons宏是HidP_SetUsages函数的助记别名。 |
HidP_SetData HidP_SetData例程在 HID 报表中设置一组指定的 HID 控件按钮和值用法。 |
HidP_SetScaledUsageValue HidP_SetScaledUsageValue例程将有符号和缩放的物理数转换为 HID 使用情况的逻辑值,并在指定的 HID 报表中设置使用值。 |
HidP_SetUsages HidP_SetUsages例程设置 HID 报表中的指定 HID 控件按钮 ON (1)。 |
HidP_SetUsageValue HidP_SetUsageValue例程在指定的 HID 报表中设置 HID 控件值。 |
HidP_SetUsageValueArray HidP_SetUsageValueArray例程在指定的 HID 报表中设置 HID 控件使用情况值数组。 |
HidP_TranslateUsagesToI8042ScanCodes HidP_TranslateUsagesToI8042ScanCodes例程将HID_USAGE_PAGE_KEYBOARD使用情况页上的 HID 用法列表映射到各自的 PS/2 扫描代码(扫描代码集 1)。 |
HidP_UnsetButtons HidP_UnsetButtons宏是HidP_UnsetUsages函数的助记别名。 |
HidP_UnsetUsages HidP_UnsetUsages例程设置 HID 报表中指定的 HID 控制按钮用法 OFF (零)。 |
HidP_UsageAndPageListDifference HidP_UsageAndPageListDifference函数返回两个用法列表之间的差异。 |
HidP_UsageListDifference HidP_UsageListDifference例程返回两个 HID 用法数组之间的差异。 |
结构
HIDP_BUTTON_ARRAY_DATA HIDP_BUTTON_ARRAY_DATA结构用于获取或设置按钮数组中单个按钮的数据。 |
HIDP_BUTTON_CAPS HIDP_BUTTON_CAPS结构包含有关 HID 控件按钮使用功能的信息(或与使用范围关联的一组按钮)。 |
HIDP_CAPS HIDP_CAPS结构包含有关顶级集合功能的信息。 |
HIDP_DATA HIDP_DATA结构包含有关 HID 控件的数据索引和 HID 报表中的值的信息。 |
HIDP_EXTENDED_ATTRIBUTES HIDP_EXTENDED_ATTRIBUTES结构包含有关为 HID 分析程序无法识别的 HID 控件指定的全局项的信息。 |
HIDP_LINK_COLLECTION_NODE HIDP_LINK_COLLECTION_NODE结构包含有关顶级集合链接集合数组中的链接集合的信息。 |
HIDP_UNKNOWN_TOKEN HIDP_UNKNOWN_TOKEN结构包含有关 HID 分析程序无法识别的全局项的信息。 |
HIDP_VALUE_CAPS HIDP_VALUE_CAPS结构包含描述一组 HID 控件值(单个用法或使用范围)的功能的信息。 |
USAGE_AND_PAGE USAGE_AND_PAGE结构指定 HID 控件的使用页和使用情况 ID。 |
枚举
HIDP_REPORT_TYPE HIDP_REPORT_TYPE枚举类型用于指定 HID 报表类型。 |