fungsi HidP_UsageAndPageListDifference (hidpi.h)

Fungsi HidP_UsageAndPageListDifference mengembalikan perbedaan antara dua daftar penggunaan, seperti yang mungkin dikembalikan dari HidP_GetUsages. Dengan kata lain, ini mengembalikan daftar penggunaan yang ada dalam daftar saat ini tetapi bukan daftar sebelumnya serta daftar penggunaan yang ada di daftar sebelumnya tetapi bukan daftar saat ini.

Sintaks

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

Parameter

[in, reads] PreviousUsageList

Daftar penggunaan sebelumnya.

[in, reads] CurrentUsageList

Daftar penggunaan sekarang.

[out, writes] BreakUsageList

PreviousUsageList minus CurrentUsageList

[out, writes] MakeUsageList

CurrentUsageList dikurangi PreviousUsageList

[in] UsageListLength

Mewakili panjang daftar penggunaan dalam elemen array. Jika membandingkan dua daftar dengan jumlah elemen array yang berbeda, nilai ini adalah ukuran yang lebih besar dari dua daftar. Nol yang ditemukan dengan daftar menunjukkan penghentian awal daftar dan penggunaan apa pun yang ditemukan setelah nol pertama diabaikan.

Mengembalikan nilai

HidP_UsageAndPageListDifference mengembalikan HIDP_STATUS_SUCCESS jika panggilan berhasil. Jika tidak, kode kesalahan NTSTATUS akan dikembalikan.

Persyaratan

   
Target Platform Windows
Header hidpi.h