阅读:1793回复:5
driverstudio做的驱动程序开机就死
我用ds2.6做了一个驱动程序,完成pci卡上的内存读写。
在win2000下启动后再安装驱动程序,功能正常。 但是加载驱动程序后重新启动就死机。 不加载驱动程序就没问题。 现在只能关机之前删掉驱动程序,启动后再装驱动程序。 大家给分析一下,问题会出在哪里呢 |
|
沙发#
发布于:2002-05-13 17:28
是不是启动顺序的问题
看看注册表中start的值是多少 |
|
|
板凳#
发布于:2002-05-14 00:03
在你的ONSTRATDEVICE函数中把初始化中断和DPC的语句去掉就可以了。
|
|
|
地板#
发布于:2002-05-14 09:10
我记得以前曾经回答过类似的问题,出现这种问题的原因大概是由于在系统引导的过程中,需要分配各设备的资源(你的问题应该出现在中断上),ds生成的驱动在OnStartDevice阶段就初始化并且连接了中断,造成和该设备共享中断的其它设备无法正常加载,这有可能是各bug,因为在一些型号的机器上有可能发生,而在另一些设备上可能就没问题。解决的办法就像楼上的朋友说的,在OnStartDevice阶段只初始化,在需要打开的时候再连接中断。
|
|
|
地下室#
发布于:2002-05-14 09:48
非常感谢各位
问题已经解决了, 我把中断初始化和dpc连接的语句去掉了。 顺便问一下,如果我加一个空的中断处理语句是不是就不会有这个问题了呢? 我的驱动程序以后还是要加中断处理的,希望和大家多交流。 |
|
5楼#
发布于:2002-05-16 09:28
偶现在遇到的也是这个问题,没想到我找了半天在这里有答案。我非常感谢!
|
|
|