데이터 인덱스

HID 파서는 최상위 컬렉션의 단추 기능 배열값 기능 배열에 설명된 각 사용량을 고유하게 식별하는 데이터 인덱스를 할당합니다. 개념적으로 데이터 인덱스는 사용자 모드 애플리케이션 또는 커널 모드 드라이버가 보고서의 개별 제어 데이터에 액세스하는 데 사용할 수 있는 0부터 시작하는 배열 인덱스입니다. 파서는 각 최상위 컬렉션에서 지원하는 각 보고서 형식에 고유한 데이터 인덱스 집합을 할당합니다.

기능 구조는 다음과 같은 방식으로 사용량 및 데이터 인덱스를 상호 참조합니다.

  • 사용량을 설명하는 각 기능 구조에는 사용량을 식별하도록 NotRange.Usage 멤버가 설정되고 해당 NotRange.DataIndex 멤버가 사용량의 해당 데이터 인덱스로 설정됩니다.

  • 사용 범위를 설명하는 각 기능 구조에는 사용 범위를 식별하도록 설정된 Range.UsageMinRange.UsageMax 멤버와 사용 범위의 해당 데이터 인덱스 범위를 식별하도록 설정된 Range.DataIndexMinRange.DataIndexMax 멤버가 있습니다. (데이터 인덱스 범위는 연속된 데이터 인덱스 시퀀스를 지정하며 데이터 인덱스 범위의 데이터 인덱스 수는 해당 사용 범위의 사용량 수와 같습니다.)

데이터 인덱스를 사용하는 방법에 대한 자세한 내용은 데이터 인덱스별 제어 데이터 추출 및 설정을 참조하세요.