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 报表类型。