Capacité de collection
L’utilisation, les rapports, les regroupements de liens et les contrôles définissent la fonctionnalité d’une collection. Pour obtenir un résumé de la fonctionnalité d’une collection, une application en mode utilisateur ou un pilote en mode noyau appelle HidP_GetCaps pour obtenir une structure *HIDP_CAPS. Cette structure contient les informations suivantes sur les collections de liens, les tableaux de capacités de bouton et les tableaux de fonctionnalités de valeur d’une collection :
Page d’utilisation et ID d’utilisation de la collection
Taille, en octets, des rapports d’entrée, de sortie et de fonctionnalités de la collection (voir l’API HID)
Nombre de structures HIDP_LINK_COLLECTION_NODE dans le tableau de collection de liens de la collection
Pour chaque type de rapport, le nombre de structures HIDP_BUTTON_CAPS dans le tableau de fonctionnalités de bouton retourné par HidP_GetButtonCaps
Pour chaque type de rapport, le nombre de structures HIDP_VALUE_CAPS dans le tableau de capacités de valeur retourné par HidP_GetValueCaps
Pour chaque type de rapport, le nombre de boutons et de valeurs pris en charge par la collection, comme spécifié par le membre NumberXxxDataIndices .