共用方式為


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 錯誤碼。

要求

要求 價值
目標平臺 窗戶
標頭 hidpi.h