Bagikan melalui


HidP_UsageListDifference (hidpi.h)

Rutinitas HidP_UsageListDifference mengembalikan perbedaan antara dua array penggunaan HID.

Sintaks

NTSTATUS HidP_UsageListDifference(
  [in]  PUSAGE PreviousUsageList,
  [in]  PUSAGE CurrentUsageList,
  [out] PUSAGE BreakUsageList,
  [out] PUSAGE MakeUsageList,
  [in]  ULONG  UsageListLength
);

Parameter

[in] PreviousUsageList

Arahkan ke daftar penggunaan yang rutin dibandingkan dengan daftar penggunaan di CurrentUsageList.

[in] CurrentUsageList

Arahkan ke daftar penggunaan yang rutin dibandingkan dengan daftar penggunaan di PreviousUsageList.

[out] BreakUsageList

Penunjuk ke buffer yang dialokasikan pemanggil yang, saat dikembalikan, berisi daftar penggunaan yang ada di PreviousUsageList, tetapi tidak di CurrentUsageList.

[out] MakeUsageList

Penunjuk ke buffer yang dialokasikan penelepon yang, saat dikembalikan, berisi daftar penggunaan yang ada di CurrentUsageList, tetapi tidak di PreviousUsageList.

[in] UsageListLength

Menentukan panjang, dalam elemen array, dari buffer yang disediakan di CurrentUsageList dan PreviousUsageList.

Nilai kembali

HidP_UsageListDifference mengembalikan HIDP_STATUS_SUCCESS.

Keterangan

Aplikasi mode pengguna atau driver mode kernel dapat menggunakan rutinitas ini untuk membandingkan dua daftar penggunaan, misalnya, untuk menentukan perubahan status tombol antara dua daftar penggunaan yang dikembalikan oleh dua panggilan HidP_GetButtons .

Jika daftar penggunaan input memiliki panjang yang berbeda, aplikasi atau driver harus mengatur UsageListLength ke panjang daftar yang lebih besar.

Rutinitas menginterpretasikan penggunaan nol dalam daftar penggunaan input sebagai pemisah yang mengakhiri daftar. Setiap penggunaan setelah nol dalam daftar tidak diproses. Penggunaan yang tidak digunakan dalam daftar output diatur ke nol.

Untuk informasi selengkapnya, lihat Koleksi HID.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows 2000 dan versi Windows yang lebih baru.
Target Platform Universal
Header hidpi.h (termasuk Hidpi.h)
Pustaka Hidparse.lib
IRQL PASSIVE_LEVEL

Lihat juga

HidP_UsageAndPageListDifference