mjw
mjw
驱动牛犊
驱动牛犊
  • 注册日期2002-03-16
  • 最后登录2002-11-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1200回复:6

再向斑竹请教连发请求的问题。

楼主#
更多 发布于:2002-10-28 19:23
斑竹,我在驱动开发中发表了贴子,谢谢您的回答!
您能不能给我讲讲怎样才能不用关闭设备closehandle()而连续发用户请求来读数据吗?或者在连续发时应该注意些什么关键呢?
谢谢!! :)
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-10-29 11:20
你用的哪个API?
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
gxpa1
驱动中牛
驱动中牛
  • 注册日期2002-10-30
  • 最后登录2010-09-02
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-31 18:49
asd
mjw
mjw
驱动牛犊
驱动牛犊
  • 注册日期2002-03-16
  • 最后登录2002-11-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-10-31 19:12
在应用程序中首先用createfile()打开设备,然后用deviceiocontrol()与驱动程序通信,在用readfile()读回数据。请斑竹指教!!谢谢!
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-10-31 22:12
很简单啊!
CreateFile(...);
....
DeviceIoControl(...);
DeviceIoControl(...);
DeviceIoControl(...);
.........
DeviceIoControl(...);
DeviceIoControl(...);
DeviceIoControl(...);
CloseHandle(...);

中间的DeviceIoControl不就是连续的么?有什么问题???
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
mjw
mjw
驱动牛犊
驱动牛犊
  • 注册日期2002-03-16
  • 最后登录2002-11-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-11-01 18:07
可我用循环来调deviceiocontrol,怎么第一次都会的数据还对,第二次以后就不对了,根本就没读数。可我再每调一次的deviceioccontrol后关掉设备在重新打开设备,然后再调第二次deviceiocontrol,读回的数就是对的。这是为什么呢?
请您再指点一下吧!不胜感激,不胜感激!
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-11-01 22:16
这和app关系不大,应该是你的driver有问题。具体原因就要靠你自己查了,看看Create和Close的处理是不是有问题,或者和硬件设备之间通讯在这2个函数里面是不是有初始化之类的。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
游客

返回顶部