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) |