初始化 HID 报告
本文介绍在使用 HIDClass 支持例程 或 HID 类驱动程序 IOCTLs 之前,用户模式应用程序和内核模式驱动程序如何初始化 HID 报表。
若要初始化报表缓冲区,应用程序或驱动程序将为报表类型创建所需大小的零初始化缓冲区(以字节为单位)。 HID 集合HIDP_CAPS结构的 XxxReportByteLength 成员指定输入、输出和功能报告所需的大小。 初始化报表缓冲区后,应用程序或驱动程序可以使用 HidP_SetXxx 例程在报表中设置控制数据。 在第一次使用报表时, HidP_SetXxx 例程将报表 ID 设置为与指定的 HID 用法关联的报表 ID。 如果应用程序或驱动程序随后尝试设置与报表 ID 不兼容的用法, 则 HidP_SetXxx 例程将返回HIDP_STATUS_INCOMPATIBLE_REPORT_ID状态。