我用的DRIVER STUDIO,XP环境定义如下KInterrupt mMyInt;在startDevcie里初始化如下m_MyInt.Initialize( 26,//IRQL 我试了好多都不行。 6,//中断向量也试了好几个 LATCHE...
全文
回复(6) 2003-12-27 10:39 来自版块 - 内核编程
表情
makefriend8是P4 (2003-12-31 21:54)
longriver2003你的Form2里是不是少了两个参数啊? BOOLEAN bShareVector=FALSE, KAFFINITY affinity=1, 而且bSaveFloat在X86平台机上是FALSE。不知你的是什么平台用TRUE。 (2003-12-31 09:56)
makefriend8今天又试验了一下。。居然好象又是XP和98的问题(和INF文件也有关系。要改动几个地方)98下初始化中断好好的。但是在XP下就根本没有用。。 想不到WDM程序在98和2000下执行的效果完全不一样。而且居然是98更符合我的想象。 我用FORM3 实验了一下。(XP下)...(2003-12-30 22:06)
wxl_50685330:)我以为你是做PCI卡的驱动,有些主板上BIOS可以规定SLOT的中断号,我怀疑有影响,DS确实没用过,不过这个和INF应该没关系,等等看有没有高手来帮你:)(2003-12-30 11:29)
makefriend8有没有用过KInterrup::Intialize这个函数? 我发现自己怎么用都不行。 用FORM2(WDM那种),就出现我一开始说的问题。 用FORM3 则没有办法安装。安装的时候是错误10 我查了一下。是The enviroment is incorrect.不知...(2003-12-29 20:59)
wxl_50685330IRQL 26?太大了吧,你试没试9,IRQL和中断号都用9试试,另外你的BIOS设不设置PCI SLOT的中断号?设设看(如果你是在用主板的PCI SLOT的情况下:))。(2003-12-29 15:10)

返回顶部