Partilhar via


Capacidade de recolha

O uso, relatórios, coleções de links e controles definem a capacidade de uma coleção. Para obter um resumo das capacidades de uma coleção, uma aplicação em modo de utilizador ou um controlador em modo kernel chama HidP_GetCaps para obter uma estrutura *HIDP_CAPS. Essa estrutura contém as seguintes informações sobre as coleções de link de uma coleção, matrizes de capacidade de botão e matrizes de capacidade de valor:

  • A página de uso da coleção e o ID de uso

  • O tamanho, em bytes, dos relatórios de entrada, saída e recursos da coleção (consulte HID API)

  • O número de estruturas de HIDP_LINK_COLLECTION_NODE na matriz de coleta de link da coleção

  • Para cada tipo de relatório, o número de estruturas de HIDP_BUTTON_CAPS na matriz de recursos de botão retornada por HidP_GetButtonCaps

  • Para cada tipo de relatório, o número de estruturas de HIDP_VALUE_CAPS na matriz de capacidade de valores retornada por HidP_GetValueCaps

  • Para cada tipo de relatório, o número de botões e valores suportados pela coleção, conforme especificado pelo membro NumberXxxDataIndices .