zxw_top
驱动大牛
驱动大牛
  • 注册日期2003-07-18
  • 最后登录2020-04-26
  • 粉丝0
  • 关注0
  • 积分1116分
  • 威望2537点
  • 贡献值0点
  • 好评度202点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1301回复:7

wdm驱动程序的问题

楼主#
更多 发布于:2003-12-06 23:04
我用driverworks编写的wdm驱动程序,在win98下面编译测试,程序
正常工作,但是直接使用在win2000下面只能第一次使用可以,第二
次使用就蓝屏了,请问各位老大是什么原因???
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-07 12:33
2000的PNP例程和98不一样,主要是2000多了一个surprise reomove的IRP必须处理。参看2000DDK中的例程处理。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
zxw_top
驱动大牛
驱动大牛
  • 注册日期2003-07-18
  • 最后登录2020-04-26
  • 粉丝0
  • 关注0
  • 积分1116分
  • 威望2537点
  • 贡献值0点
  • 好评度202点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-12-07 13:07
我没有使用pnp例程,是不是需要在2000下面重新编译一下???

另外驱动程序可以正常加载,测试程序也是在98下面编译的,
第一次在2000下使用测试程序正常工作,但是第二次使用就蓝屏了
蓝屏后很快就重新启动,看不到蓝屏的出错信息,但是在
win98下面就很正常,测试程序多次使用都没有问题

[编辑 -  12/7/03 by  zxw_top]
zxw_top
驱动大牛
驱动大牛
  • 注册日期2003-07-18
  • 最后登录2020-04-26
  • 粉丝0
  • 关注0
  • 积分1116分
  • 威望2537点
  • 贡献值0点
  • 好评度202点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-12-11 10:27
怎么没人回答啊?
    送分哦
zxw_top
驱动大牛
驱动大牛
  • 注册日期2003-07-18
  • 最后登录2020-04-26
  • 粉丝0
  • 关注0
  • 积分1116分
  • 威望2537点
  • 贡献值0点
  • 好评度202点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2003-12-16 13:24
大家帮帮忙,送分
makefriend8
驱动小牛
驱动小牛
  • 注册日期2003-08-01
  • 最后登录2014-06-27
  • 粉丝0
  • 关注0
  • 积分84分
  • 威望111点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-12-16 15:36
重新编译应该是需要的。
jiany99
驱动牛犊
驱动牛犊
  • 注册日期2003-06-12
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分305分
  • 威望32点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-12-16 17:13
win98和win2k的机制不一样,所以要在win2000下编译调试。
Lingfeng
驱动牛犊
驱动牛犊
  • 注册日期2002-11-30
  • 最后登录2008-07-20
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-12-25 19:41
赞成上面的发言.你要用Win2000内核API和处理机制
游客

返回顶部