Udostępnij przez


Indeksy danych

Analizator HID przypisuje indeks danych, który jednoznacznie identyfikuje każde użycie opisane w tablicach możliwości przycisków w kolekcji najwyższego poziomu i tablicach możliwości wartości. Koncepcyjnie, indeks danych jest indeksem tablicy zerowej, którego może używać aplikacja trybu użytkownika lub sterownik trybu jądra do uzyskania dostępu do poszczególnych danych sterujących w raporcie. Analizator przypisuje unikatowy zestaw indeksów danych do każdego typu raportu obsługiwanego przez każdą kolekcję najwyższego poziomu.

Struktury możliwości odnoszą zużycia i indeksy danych w następujący sposób:

  • Każda struktura możliwości, która opisuje użycie, ma swój człon NotRange.Usage, aby zidentyfikować użycie, oraz składową NotRange.DataIndex ustawioną na indeks danych odpowiadających użyciu.

  • Każda struktura możliwości, która opisuje zakres użycia, ma swoje człony Range.UsageMin i Range.UsageMax ustawione w celu zidentyfikowania zakresu użycia oraz Range.DataIndexMin i Range.DataIndexMax ustawione w celu zidentyfikowania odpowiedniego zakresu indeksów danych. (Zakres indeksów danych określa kolejną sekwencję indeksów danych, a liczba indeksów danych w zakresie indeksów danych jest równa liczbie użycia w odpowiednim zakresie użycia).

Aby uzyskać więcej informacji na temat używania indeksów danych, zobacz Wyodrębnianie i ustawianie danych sterujących według indeksów danych.