Kemampuan pengumpulan
Penggunaan, laporan, koleksi tautan, dan kontrol menentukan kemampuan koleksi. Untuk mendapatkan ringkasan kemampuan koleksi, aplikasi mode pengguna atau driver mode kernel memanggil HidP_GetCaps untuk mendapatkan struktur *HIDP_CAPS. Struktur ini berisi informasi berikut tentang koleksi tautan koleksi, array kemampuan tombol, dan array kemampuan nilai:
Halaman penggunaan dan ID penggunaan koleksi
Ukuran, dalam byte, dari input, output, dan laporan fitur koleksi (lihat HID API)
Jumlah struktur HIDP_LINK_COLLECTION_NODE dalam array koleksi tautan koleksi
Untuk setiap jenis laporan, jumlah struktur HIDP_BUTTON_CAPS dalam array kemampuan tombol yang dikembalikan oleh HidP_GetButtonCaps
Untuk setiap jenis laporan, jumlah struktur HIDP_VALUE_CAPS dalam array kemampuan nilai yang dikembalikan oleh HidP_GetValueCaps
Untuk setiap jenis laporan, jumlah tombol dan nilai yang didukung oleh koleksi, seperti yang ditentukan oleh anggota NumberXxxDataIndices .