Partilhar via


Índices de Dados

O analisador HID atribui um índice de dados que identifica exclusivamente cada uso descrito em matrizes de capacidade de botão e matrizes de capacidade de valor de uma coleção de nível superior. Conceitualmente, um índice de dados é um índice de matriz baseado em zero que um aplicativo de modo de usuário ou driver de modo kernel pode usar para acessar dados de controle individuais em um relatório. O analisador atribui um conjunto exclusivo de índices de dados a cada tipo de relatório suportado por cada coleção de nível superior.

As estruturas de capacidade fazem referência cruzada de usos e índices de dados da seguinte maneira:

  • Cada estrutura de capacidade que descreve um uso tem seu membro NotRange.Usage definido para identificar o uso e seu membro NotRange.DataIndex definido para o índice de dados correspondente do uso.

  • Cada estrutura de recursos que descreve um intervalo de uso tem seus membros Range.UsageMin e Range.UsageMax definidos para identificar o intervalo de uso e seus membros Range.DataIndexMin e Range.DataIndexMax definidos para identificar o intervalo de índice de dados correspondente do intervalo de uso. (O intervalo de índice de dados especifica uma sequência consecutiva de índices de dados; e o número de índices de dados em um intervalo de índice de dados é igual ao número de usos em um intervalo de uso correspondente.)

Para obter mais informações sobre como usar índices de dados, consulte Extraindo e definindo dados de controle por índices de dados.