Índices de datos

El analizador HID asigna un índice de datos que identifica de forma única cada uso descrito en las matrices de funcionalidad de botón de una colección de nivel superior y matrices de funcionalidades de valor. Conceptualmente, un índice de datos es un índice de matriz basado en cero que una aplicación en modo de usuario o un controlador en modo kernel puede usar para acceder a datos de control individuales en un informe. El analizador asigna un conjunto único de índices de datos a cada tipo de informe admitido por cada colección de nivel superior.

Estructuras de funcionalidades entre usos y índices de datos de referencia de la siguiente manera:

  • Cada estructura de funcionalidad que describe un uso tiene su miembro NotRange.Usage establecido para identificar el uso y su miembro NotRange.DataIndex establecido en el índice de datos correspondiente del uso.

  • Cada estructura de funcionalidad que describe un intervalo de uso tiene sus miembros Range.UsageMin y Range.UsageMax establecidos para identificar el intervalo de uso y sus miembros Range.DataIndexMin y Range.DataIndexMax establecidos para identificar el intervalo de datos correspondiente del intervalo de uso. (El intervalo de índice de datos especifica una secuencia consecutiva de índices de datos; y el número de índices de datos de un intervalo de índices de datos es igual al número de usos en un intervalo de uso correspondiente).

Para obtener más información sobre cómo usar índices de datos, vea Extracción y configuración de datos de control por índices de datos.