// hidclass.h
// CTL_CODE(0x000b, 0x06a, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_HID_GET_COLLECTION_INFORMATION 0x000B01A8
View the official Windows Driver Kit DDI reference
No description available.
The IOCTL_HID_GET_COLLECTION_INFORMATION request obtains a top-level collection's HID_COLLECTION_INFORMATION structure. This information includes the size, in bytes, of a collection's preparsed data.
For general information about HIDClass devices, see HID Collections.
Parameters.DeviceIoControl.OutputBufferLength in the I/O stack location of the IRP indicates the size, in bytes, of the output buffer, which must be >= sizeof(HID_COLLECTION_INFORMATION).
Greater than or equal to sizeof(HID_COLLECTION_INFORMATION).
Irp->AssociatedIrp.SystemBuffer points to a buffer that will receive the collection information. This data will be formatted in the requester-supplied buffer as a HID_COLLECTION_INFORMATION structure.
The size of a HID_COLLECTION_INFORMATION structure.
The HID class driver sets the following fields of Irp->IoStatus: