Возможность сбора
Использование, отчеты, коллекции ссылок и элементы управления определяют возможности коллекции. Чтобы получить сводку о возможностях коллекции, драйвер пользовательского режима или приложения в режиме ядра вызывает HidP_GetCaps для получения структуры *HIDP_CAPS. Эта структура содержит следующие сведения о коллекциях ссылок, массивах возможностей кнопки и массивах возможностей значений:
Страница использования коллекции и идентификатор использования
Размер в байтах входных, выходных и функциональных отчетов коллекции (см . API HID)
Количество структур HIDP_LINK_COLLECTION_NODE в массиве коллекции ссылок
Для каждого типа отчета число структур HIDP_BUTTON_CAPS в массиве возможностей кнопки, возвращаемого HidP_GetButtonCaps
Для каждого типа отчета число структур HIDP_VALUE_CAPS в массиве возможностей значений, возвращаемого HidP_GetValueCaps
Для каждого типа отчета количество кнопок и значений, поддерживаемых коллекцией, как указано элементом NumberXxxDataIndices .