yjx2003
驱动牛犊
驱动牛犊
  • 注册日期2004-06-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分32分
  • 威望6点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:941回复:1

使用WriteFile,造成buffer 中的数据会改变

楼主#
更多 发布于:2005-05-18 18:22
在应用程序中使用writefile 函数

为了把一个文件的数据传给buffer

定义了一个buffer
char buf[BLOCKSIZE]

当buffer 的大小 小于3000byte时 ,buffer 中的数据可以
传给驱动程序
当buffer 的大小大于4000bytes时会出现奇怪的现象
buffer 中的数据会改变,然后传给驱动程序

WriteFile(m_hDevice, sentfilebuf, nLen, &m_WrittenDataCore, NULL);
请叫buffer 中的数据会改变的原因
请向您的朋友推荐《名人传记》电子期刊 http://list.cn99.com/cgi-bin/getlsts?listname=zhuanji
yjx2003
驱动牛犊
驱动牛犊
  • 注册日期2004-06-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分32分
  • 威望6点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-05-21 10:00
自己顶一下
请向您的朋友推荐《名人传记》电子期刊 http://list.cn99.com/cgi-bin/getlsts?listname=zhuanji
游客

返回顶部