eastman
驱动小牛
驱动小牛
  • 注册日期2001-12-02
  • 最后登录2004-02-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1229回复:3

win2000下第2次createfile(第一次的没closehand),不调用dispatch例程create,就返回失败。

楼主#
更多 发布于:2002-08-23 12:21
函数用的是
hdevice=CreateFile(\"\\\\\\\\.\\\\COM1\",GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ|FILE_SHARE_WRITE,0,OPEN_EXISTING, 0,0);
第一次成功,并且不关闭,再打开第二次则失败,关键是第一次进了create例程,第二次怎么没进就失败了。我用的是softice设的断点。
serial程序用的是ds2.6的例子。



[编辑 -  8/23/02 by  eastman]
李问
dazzy
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-08-12
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望10点
  • 贡献值1点
  • 好评度10点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-23 12:53
此driver调用IoCreateDevice()设为独享
caosuricheng
驱动中牛
驱动中牛
  • 注册日期2002-04-16
  • 最后登录2004-09-04
  • 粉丝0
  • 关注0
  • 积分-10分
  • 威望-1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-23 14:42
对,把IoCreateDevice函数倒数第2个参数设为FALSE
我是草肃日成 有人认识我吗?
eastman
驱动小牛
驱动小牛
  • 注册日期2001-12-02
  • 最后登录2004-02-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-08-23 15:01
多谢,看来我看书太不认真了,还是要学习两位脚踏实地。
李问
游客

返回顶部