Rémi Bernon (@rbernon) commented about include/ddk/hidpddi.h:
HIDP_COLLECTION_DESC *CollectionDesc; ULONG CollectionDescLength;
- HIDP_REPORT_IDS *ReportIDs;
- ULONG ReportIDsLength;
- HIDP_GETCOLDESC_DBG Dbg;
} HIDP_DEVICE_DESC, *PHIDP_DEVICE_DESC;
These are the structs defined in the Windows SDK, you cannot change them (unless they change in the SDK headers of course).