Freigeben über


Datenindizes

Der HID-Parser weist einen Datenindex zu, der jede verwendung eindeutig identifiziert, die in den Schaltflächenfunktionenarrays und Wertfunktionsarrays einer Auflistung auf oberster Ebene beschrieben wird. Konzeptionell ist ein Datenindex ein nullbasierter Arrayindex, mit dem ein Benutzermodusanwendungs- oder Kernelmodustreiber auf einzelne Steuerelementdaten in einem Bericht zugreifen kann. Der Parser weist jedem Berichtstyp, der von jeder Auflistung auf oberster Ebene unterstützt wird, einen eindeutigen Satz von Datenindizes zu.

Fähigkeitsstrukturen verknüpfen Verwendungszwecke und Datenindizes auf folgende Weise:

  • Jede Funktionsstruktur, die eine Verwendung beschreibt, hat ihr Mitglied "NotRange.Usage" festgelegt, um die Verwendung zu identifizieren, und ihr Mitglied "NotRange.DataIndex" auf den entsprechenden Datenindex der Verwendung festgelegt.

  • Jede Funktionsstruktur, die einen Verwendungsbereich beschreibt, hat ihre Mitglieder Range.UsageMin und Range.UsageMax gesetzt, um den Verwendungsbereich zu identifizieren. Auch sind die Mitglieder Range.DataIndexMin und Range.DataIndexMax gesetzt, um den entsprechenden Datenindexbereich zu bestimmen. (Der Datenindexbereich gibt eine aufeinander folgende Abfolge von Datenindizes an; und die Anzahl der Datenindizes in einem Datenindexbereich entspricht der Anzahl der Verwendungen in einem entsprechenden Verwendungsbereich.)

Weitere Informationen zur Verwendung von Datenindizes finden Sie unter Extrahieren und Festlegen von Steuerelementdaten nach Datenindizes.