Funcionalidad de colección
El uso, los informes, las colecciones de vínculos y los controles definen la funcionalidad de una colección. Para obtener un resumen de la funcionalidad de una colección, una aplicación en modo de usuario o un controlador en modo kernel llama a HidP_GetCaps para obtener una estructura *HIDP_CAPS. Esta estructura contiene la siguiente información sobre las colecciones de vínculos de una colección, matrices de funcionalidad de botón y matrices de funcionalidad de valor:
La página de uso y el identificador de uso de la colección
Tamaño, en bytes, de los informes de entrada, salida y características de la colección (consulte LA API HID).
Número de estructuras de HIDP_LINK_COLLECTION_NODE en la matriz de colecciones de vínculos de la colección
Para cada tipo de informe, el número de estructuras de HIDP_BUTTON_CAPS en la matriz de funcionalidades de botón devuelta por HidP_GetButtonCaps
Para cada tipo de informe, el número de estructuras de HIDP_VALUE_CAPS de la matriz de funcionalidad de valor devuelta por HidP_GetValueCaps
Para cada tipo de informe, el número de botones y valores admitidos por la colección, según lo especificado por el miembro NumberXxxDataIndices .