我也不知道为什么,试了N个都不行,难道是程序出了问题,贴出来一看:#define SYSTEMCALL 0x09//定义 IDTR typedef struct tagIDTR { WORD IDTLimit; WORD LowIDTbase; ...
全文
回复(21) 2005-05-22 14:20 来自版块 - ABC初学者
表情
bmyyyud[quote]如果你要用键盘过滤驱动,偶就说几句废话 我在做我那个垃圾原创中的键盘过滤驱动时就是这样,我试过如果不调用系统的服务,表明你没有完成这个键盘中断,因而它不断仍产生这个中断,结果就死掉了。这也相当于锁键盘啊 :D 开个玩笑 至于锁键盘的程序,如果你用键盘过滤驱动去...(2005-05-30 16:37)
Eddid如果你要用键盘过滤驱动,偶就说几句废话 我在做我那个垃圾原创中的键盘过滤驱动时就是这样,我试过如果不调用系统的服务,表明你没有完成这个键盘中断,因而它不断仍产生这个中断,结果就死掉了。这也相当于锁键盘啊 :D 开个玩笑 至于锁键盘的程序,如果你用键盘过滤驱动去做,very ...(2005-05-28 22:20)
bmyyyud请问一下,怎样才能只执行我的中断服务例程,不执行系统的呀,我试了一下,直接死跷跷了,有没有一个好的办法来实现锁键盘呀 如果你要用键盘过滤驱动,偶就说几句废话 我在做我那个垃圾原创中的键盘过滤驱动时就是这样,我试过如果不调用系统的服务,表明你没有完成这个键盘中断,因而它不断仍...(2005-05-28 13:49)
Eddid请问一下,怎样才能只执行我的中断服务例程,不执行系统的呀,我试了一下,直接死跷跷了,有没有一个好的办法来实现锁键盘呀(2005-05-28 13:06)
Eddid谢谢seaquester大佬的回答,我上面的也是参考这个写的:) 既然不能用Kinterrupt那就算了 现在只剩下如何取键盘中断号了,也就是所谓IO重定向表,或者说是那个HalpINTItoVector数组到底在哪儿放着,我的SOFTICE太困惑了,每用一次只能重启电脑,鼠...(2005-05-26 20:13)
zhaock对,前面中断处理函数如果Share interrupt FALSE,后面就不能再通过Kinterrupt类(实际上是调用IoConnectInterrupt)来安装中断处理函数了。 不知道你这样做的目的是什么? 即使Share interrupt TRUE,你通过IoCo...(2005-05-26 20:11)
seaquester键盘中断是独占的,只能修改IDT来挂了。 下面也不记得是谁写的代码了,它演示了如何挂INT 0x2E. #include <ntddk.h> //------------------------------------------------------...(2005-05-26 17:42)
EddidTO zhaock: 请问你有没有用过DS中的Kinterrupt类做中断呀?我用SOFTICE的intobj 93查看了一个键盘中断对象,也就是键盘驱动挂接的那个中断对象,部分信息如下: …… Vector 93 Device IRQL 08 Synchronixe ...(2005-05-26 12:05)
Eddid请参考 http://www.driverdevelop.com/forum/html_92533.html?1116992039 你会明白为什么是这样,人多力量大,有人补全了!!也许我的单处理器机器有点老,但是我也奇怪,迅驰1.3不老啊?? celeron的机器,我最高只...(2005-05-25 15:04)
zhaock我昨天回家看了看我家里的机器是athlon 2200+,肯定不是 超线程,肯定是单cpu,用的也是apic. 看intel的文档从奔腾以后就支持apic了,但不知道windows是从 哪个型号的cpu开始采用apic,不用pic的? 但单cpu支持apic肯定是没有问题的...(2005-05-25 12:25)

返回顶部