Funzionalità di raccolta
La funzionalità di una raccolta è definita dall'utilizzo, dai report, dalle raccolte di collegamenti e dai controlli. Per ottenere un riepilogo della funzionalità di una raccolta, un'applicazione in modalità utente o un driver in modalità kernel chiama HidP_GetCaps per ottenere una struttura *HIDP_CAPS . Questa struttura contiene le informazioni seguenti sulle raccolte di collegamenti di una raccolta, sulle matrici di funzionalità del pulsante e sulle funzionalità del valore:
Pagina di utilizzo e ID utilizzo della raccolta
Dimensioni, in byte, dei report di input, output e funzionalità della raccolta (vedere Introduzione ai concetti HID)
Numero di strutture HIDP_LINK_COLLECTION_NODE nella matrice della raccolta di collegamenti della raccolta di raccolte
Per ogni tipo di report, il numero di strutture HIDP_BUTTON_CAPS nella matrice di funzionalità del pulsante restituita da HidP_GetButtonCaps
Per ogni tipo di report, il numero di strutture HIDP_VALUE_CAPS nella matrice di funzionalità valore restituite da HidP_GetValueCaps
Per ogni tipo di report, il numero di pulsanti e valori supportati dalla raccolta, come specificato dal membro NumberXxxDataIndices .