阅读:1301回复:7
wdm驱动程序的问题
我用driverworks编写的wdm驱动程序,在win98下面编译测试,程序
正常工作,但是直接使用在win2000下面只能第一次使用可以,第二 次使用就蓝屏了,请问各位老大是什么原因??? |
|
沙发#
发布于:2003-12-07 12:33
2000的PNP例程和98不一样,主要是2000多了一个surprise reomove的IRP必须处理。参看2000DDK中的例程处理。
|
|
|
板凳#
发布于:2003-12-07 13:07
我没有使用pnp例程,是不是需要在2000下面重新编译一下???
另外驱动程序可以正常加载,测试程序也是在98下面编译的, 第一次在2000下使用测试程序正常工作,但是第二次使用就蓝屏了 蓝屏后很快就重新启动,看不到蓝屏的出错信息,但是在 win98下面就很正常,测试程序多次使用都没有问题 [编辑 - 12/7/03 by zxw_top] |
|
地板#
发布于:2003-12-11 10:27
怎么没人回答啊?
送分哦 |
|
地下室#
发布于:2003-12-16 13:24
大家帮帮忙,送分
|
|
5楼#
发布于:2003-12-16 15:36
重新编译应该是需要的。
|
|
6楼#
发布于:2003-12-16 17:13
win98和win2k的机制不一样,所以要在win2000下编译调试。
|
|
7楼#
发布于:2003-12-25 19:41
赞成上面的发言.你要用Win2000内核API和处理机制
|
|