阅读:1663回复:4
请教如何编写WDM来截获IRQ8
请教各位大虾,如何在wdm中截获实时钟中断,VXD好实现,可是到了WDM我就不知道该怎么办了。各位大虾给小弟指点明路呀!
|
|
沙发#
发布于:2002-06-28 16:38
我的设想是用对CMOS REALTIME CLOCK“升级驱动程序”成自己编的WDM驱动。这样,在我的RetrieveResources函数里可以得到正确的结果,获取了端口70-73,intrrupt vector,affinity,irql,然后
调用: IoConnectInterrupt( &dx->InterruptObject, (PKSERVICE_ROUTINE)InterruptHandler, dx, NULL, dx->Vector, dx->Irql, dx->Irql, dx->Mode, FALSE, dx->Affinity, FALSE); 这一句无法返回成功,郁闷! 哪位大虾给小弟指点一下, |
|
板凳#
发布于:2002-06-28 14:52
纠正一下,98下面对应INT 58H
|
|
地板#
发布于:2002-06-28 14:46
98下面对应INT 50H,2000是否一样?
现在的问题是irq8被系统cmos实时钟占用,所以对IoConnectInterrupt的调用不能返回成功。 怎么办呢 :( :( :( |
|
地下室#
发布于:2002-06-28 12:42
你知道在Win2K上,IRQ8对应idt里的第几项?
|
|