WriteFile函数如上,用于传输一个输出报告给 HID 设备,在HID读写中一般用于中断传输。
在Win10及以上系统中,待发送数据的长度需要大于输出报告的长度(可通过Capabilities.OutputReportByteLength获取),但在Win7及XP系统中,待发送数据的长度只能是待发送数据缓冲区的长度,这二者必须匹配,不然WriteFile返回错误码为1784.
【1784】提供给请求操作的用户缓冲区无效。
WriteFile函数如上,用于传输一个输出报告给 HID 设备,在HID读写中一般用于中断传输。
在Win10及以上系统中,待发送数据的长度需要大于输出报告的长度(可通过Capabilities.OutputReportByteLength获取),但在Win7及XP系统中,待发送数据的长度只能是待发送数据缓冲区的长度,这二者必须匹配,不然WriteFile返回错误码为1784.
【1784】提供给请求操作的用户缓冲区无效。