WriteFile()写入数据的最大值只能是固定的0x41吗,怎么才能根据自己需要发送的长度发送
答案:2 悬赏:40 手机版
解决时间 2021-01-30 05:15
- 提问者网友:且恨且铭记
- 2021-01-29 04:28
WriteFile()写入数据的最大值只能是固定的0x41吗,怎么才能根据自己需要发送的长度发送
最佳答案
- 五星知识达人网友:上分大魔王
- 2021-01-29 05:53
不是的,最多支持65535个字节,WriteFile()中有一个参数是表示“要写入数据的字节数量”,你再查一下。
全部回答
- 1楼网友:忘川信使
- 2021-01-29 07:27
你好!
这个是跟设备相关的,硬件的报告描述符里规定了报告的长度(0x41就是65,应该是一个字节的报告ID和64bytes的内容),因此你发送数据的时候也要按固定格式发送,就是必须发65字节,不够的后面用0字节补齐,否则writeFile会返回87号参数错误,这是我最近搞HID_USB自定义设备的通信摸索出来的。
我的回答你还满意吗~~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯