noktec
驱动牛犊
驱动牛犊
  • 注册日期2009-06-17
  • 最后登录2010-01-12
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1807回复:4

WinIO 2.0 中实现中断驱动求教,愿现金酬谢

楼主#
更多 发布于:2009-06-17 00:41
我企图在WinIo 2.0上实现一个中断功能,中断是由主板发起的,类似于键盘中断,中断号为11,但是我初始化中断总是失败,本人驱动初学者,希望得到前辈们指点,谢谢先了!

下面是中断初始化代码,加在DriverEntry函数成功IoCreateSymbolicLink之后,调用这个函数返回失败,不知道是不是我那个参数给错了,或者在WinIo这种动态加载驱动的模式下,不能用中断?事情很急了,老板催命似的,希望得到前辈们指点。


。。。。
PKINTERRUPT pMyIntObject=NULL;
BOOLEAN OnKeyInterrupt(PKINTERRUPT InterruptObject, PVOID context);
。。。。

        ntStatus = IoConnectInterrupt(
                        &pMyIntObject,
                        (PKSERVICE_ROUTINE)OnKeyInterrupt,
                        NULL,    //IN PVOID  ServiceContext,
                        NULL,    //IN PKSPIN_LOCK  SpinLock  OPTIONAL,
                        11,        //IN ULONG  Vector,
                        11,    //IN KIRQL  Irql,
                        11,    //IN KIRQL  SynchronizeIrql,
                        Latched,    //IN KINTERRUPT_MODE    InterruptMode,
                        TRUE,    //IN BOOLEAN  ShareVector,
                        0,    //IN KAFFINITY  ProcessorEnableMask,
                        FALSE    //IN BOOLEAN  FloatingSave
                        );

        if (!NT_SUCCESS(ntStatus))
        {
            OutputDebugString ("ERROR: IoConnectInterrupt failed");
            IoDeleteDevice (DeviceObject);
        }
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
沙发#
发布于:2009-06-17 09:08
没做过。
不过 200块钱... 会者一句话,不会者搞几天。。
钱又不多,可不可以改一下,有人和你了,给寄一个礼物表寸心?感觉比200块钱温馨。

有时小问题提小钱,很伤感情。要是大项目提大钱,大家也乐意。
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
noktec
驱动牛犊
驱动牛犊
  • 注册日期2009-06-17
  • 最后登录2010-01-12
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-06-17 09:35
引用第1楼znsoft于2009-06-17 09:08发表的  :
没做过。
不过 200块钱... 会者一句话,不会者搞几天。。
钱又不多,可不可以改一下,有人和你了,给寄一个礼物表寸心?感觉比200块钱温馨。

有时小问题提小钱,很伤感情。要是大项目提大钱,大家也乐意。


这个问题对高手应该是件小事,高手就当帮助我这个新手吧。
本来不想提钱的,只是为表示我的诚意,也表示我的急切,只好提了,也考虑小礼物,只是寄起来很不方便。
noktec
驱动牛犊
驱动牛犊
  • 注册日期2009-06-17
  • 最后登录2010-01-12
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2009-06-17 11:28
引用第2楼noktec于2009-06-17 09:35发表的  :


这个问题对高手应该是件小事,高手就当帮助我这个新手吧。
本来不想提钱的,只是为表示我的诚意,也表示我的急切,只好提了,也考虑小礼物,只是寄起来很不方便。



这样吧,如果有人帮我解决了问题,我给他充上200元的话费吧,这个就不会这么难堪了。
noktec
驱动牛犊
驱动牛犊
  • 注册日期2009-06-17
  • 最后登录2010-01-12
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2009-06-18 18:33
没人帮我啊,郁闷
游客

返回顶部