HID_COLLECTION_INFORMATION 구조체(hidclass.h)

HID_COLLECTION_INFORMATION 구조에는 최상위 컬렉션에 대한 일반 정보가 포함되어 있습니다.

구문

typedef struct _HID_COLLECTION_INFORMATION {
  ULONG   DescriptorSize;
  BOOLEAN Polled;
  UCHAR   Reserved1[1];
  USHORT  VendorID;
  USHORT  ProductID;
  USHORT  VersionNumber;
} HID_COLLECTION_INFORMATION, *PHID_COLLECTION_INFORMATION;

멤버

DescriptorSize

컬렉션에서 준비한 데이터의 크기(바이트) 를 지정합니다.

Polled

TRUE인 경우 HID 클래스 드라이버가 데이터를 수신하기 위해 디바이스를 폴링해야 했음을 나타냅니다. 그렇지 않으면 PolledFALSE이면 디바이스는 비동기 인터럽트 를 사용하여 디바이스에 호스트에 보낼 HID 보고서가 있다는 신호를 호스트에 보냅니다.

Reserved1[1]

내부 시스템 사용을 위해 예약되어 있습니다.

VendorID

HID 디바이스의 공급업체 ID를 지정합니다.

ProductID

HID 디바이스의 제품 ID를 지정합니다.

VersionNumber

HID 디바이스에 대한 제조업체의 수정 번호를 지정합니다.

설명

커널 모드 드라이버는 IOCTL_HID_GET_COLLECTION_INFORMATION 사용하여 컬렉션의 HID_COLLECTION_INFORMATION 구조를 가져올 수 있습니다.

요구 사항

요구 사항
헤더 hidclass.h(Hidclass.h 포함)

추가 정보

HID_COLLECTION_INFORMATION

IOCTL_HID_GET_COLLECTION_DESCRIPTOR

IOCTL_HID_GET_COLLECTION_INFORMATION