Datenindizes

Der HID-Parser weist einen Datenindex zu, der jede Verwendung eindeutig identifiziert, die in den Schaltflächenfunktionsarrays und Wertfunktionsarrays einer Sammlung der obersten Ebene beschrieben wird. Vom Konzept her ist ein Datenindex ein nullbasierter Arrayindex, den eine Benutzermodusanwendung oder ein Kernelmodustreiber verwenden kann, um auf einzelne Steuerungsdaten in einem Bericht zuzugreifen. Der Parser weist jedem Berichtstyp, der von jeder Sammlung der obersten Ebene unterstützt wird, einen eindeutigen Satz von Datenindizes zu.

Funktionsstrukturen cross-reference usages and data indices in the following way:

  • Jede Funktionsstruktur, die eine Verwendung beschreibt, verfügt über ein NotRange.Usage-Element , das die Verwendung identifiziert, und ihr NotRange.DataIndex-Member ist auf den entsprechenden Datenindex der Verwendung festgelegt.

  • Für jede Funktionsstruktur, die einen Verwendungsbereich beschreibt, sind die Mitglieder Range.UsageMin und Range.UsageMax festgelegt, um den Nutzungsbereich zu identifizieren, und die Member Range.DataIndexMin und Range.DataIndexMax sind festgelegt, um den entsprechenden Datenindexbereich des Nutzungsbereichs zu identifizieren. (Der Datenindexbereich gibt eine aufeinander folgende Sequenz von Datenindizes an, und die Anzahl der Datenindizes in einem Datenindexbereich entspricht der Anzahl der Verwendungen in einem entsprechenden Nutzungsbereich.)

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