Индексы данных
Средство синтаксического анализа HID назначает индекс данных , который однозначно идентифицирует каждое использование, описанное в массивах возможностей кнопок верхнего уровня коллекции и массивах возможностей значений. Концептуально индекс данных — это отсчитываемый от нуля индекс массива, который приложение пользовательского режима или драйвер режима ядра может использовать для доступа к отдельным контрольным данным в отчете. Средство синтаксического анализа назначает уникальный набор индексов данных каждому типу отчета, поддерживаемого каждой коллекцией верхнего уровня.
Возможности структурирует использование перекрестных ссылок и индексы данных следующим образом:
Каждая структура возможностей, описывающая использование, имеет свой член NotRange.Usage , который определяет использование, а член NotRange.DataIndex имеет соответствующий индекс данных использования.
Каждая структура возможностей, описывающая диапазон использования, имеет свои члены Range.UsageMin и Range.UsageMax , заданные для определения диапазона использования, а также элементы Range.DataIndexMin и Range.DataIndexMax , чтобы определить соответствующий диапазон данных диапазона данных. (Диапазон индексов данных определяет последовательную последовательность индексов данных, а количество индексов данных в диапазоне индексов данных равно количеству использования в соответствующем диапазоне использования.)
Дополнительные сведения об использовании индексов данных см. в разделе Извлечение и настройка данных управления по индексам данных.