HID_COLLECTION_INFORMATION structure (hidclass.h)

The HID_COLLECTION_INFORMATION structure contains general information about a top-level collection.

Syntax

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

Members

DescriptorSize

Specifies the size, in bytes, of a collection's preparsed data.

Polled

Indicates, if TRUE, that the HID class driver must poll the device to receive data. Otherwise, if Polled is FALSE, the device uses asynchronous interrupts to signal the host that the device has HID reports to send to the host.

Reserved1[1]

Reserved for internal system use.

VendorID

Specifies a HID device's vendor ID.

ProductID

Specifies a HID device's product ID.

VersionNumber

Specifies the manufacturer's revision number for a HID device.

Remarks

Kernel-mode drivers can use an IOCTL_HID_GET_COLLECTION_INFORMATION to obtain a collection's HID_COLLECTION_INFORMATION structure.

Requirements

Requirement Value
Header hidclass.h (include Hidclass.h)

See also

HID_COLLECTION_INFORMATION

IOCTL_HID_GET_COLLECTION_DESCRIPTOR

IOCTL_HID_GET_COLLECTION_INFORMATION