Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

HidP_UsageAndPageListDifference function (hidpi.h)

The HidP_UsageAndPageListDifference function returns the difference between two lists of usages, as might be returned from HidP_GetUsages. In other words, it returns a list of usages that are in the current list but not the previous list as well as a list of usages that are in the previous list but not the current list.

Syntax

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

Parameters

[in, reads] PreviousUsageList

The list of usages before.

[in, reads] CurrentUsageList

The list of usages now.

[out, writes] BreakUsageList

PreviousUsageList minus CurrentUsageList

[out, writes] MakeUsageList

CurrentUsageList minus PreviousUsageList

[in] UsageListLength

Represents the length of the usage lists in array elements. If comparing two lists with a differing number of array elements, this value is the size of the larger of the two lists. Any zero found with a list indicates an early termination of the list and any usages found after the first zero are ignored.

Return value

HidP_UsageAndPageListDifference returns HIDP_STATUS_SUCCESS if the call was successful. Otherwise, it returns an NTSTATUS error code.

Requirements

Requirement Value
Target Platform Windows
Header hidpi.h

Feedback

Was this page helpful?

Additional resources