HidP_UsageAndPageListDifference 函数 (hidpi.h)

HidP_UsageAndPageListDifference 函数返回两个用法列表之间的差异,可能从HidP_GetUsages返回。 换句话说,它返回当前列表中而不是上一个列表的用法列表,以及上一个列表中而不是当前列表中的用法列表。

语法

NTSTATUS HidP_UsageAndPageListDifference(
  [in, reads]   PUSAGE_AND_PAGE PreviousUsageList,
  [in, reads]   PUSAGE_AND_PAGE CurrentUsageList,
  [out, writes] PUSAGE_AND_PAGE BreakUsageList,
  [out, writes] PUSAGE_AND_PAGE MakeUsageList,
  [in]          ULONG           UsageListLength
);

参数

[in, reads] PreviousUsageList

之前的用法列表。

[in, reads] CurrentUsageList

现在的用法列表。

[out, writes] BreakUsageList

PreviousUsageList 减去 CurrentUsageList

[out, writes] MakeUsageList

CurrentUsageList 减去 PreviousUsageList

[in] UsageListLength

表示数组元素中的用法列表的长度。 如果将两个列表与不同的数组元素数进行比较,则此值是两个列表中较大值的大小。 与列表一起找到的任何零都表示列表提前终止,并在第一个零之后发现的任何用法将被忽略。

返回值

如果调用成功,HidP_UsageAndPageListDifference将返回HIDP_STATUS_SUCCESS。 否则,它将返回 NTSTATUS 错误代码。

要求

要求
目标平台 Windows
标头 hidpi.h