WriteFile()写入数据的最大值只能是固定的0x41吗,怎么才能根据自己需要发送的长度发送
2个回答
展开全部
不是的,最多支持65535个字节,WriteFile()中有一个参数是表示“要写入数据的字节数量”,你再查一下。
追问
我只有把要写入的数据的最大长度这个参数的值填为0x41,才能写下去,改为其他的值(加上report ID)writefile都返回0,
为什么不能填为自己需要的长度,一定要加一些无用字节凑为一包64个字节才能发下去吗?
追答
应该不是吧,我对这个函数不熟,要不你用下这个函数:write (int __fd, __const void *__buf, size_t __n)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询