mengyuxin520
论坛版主
论坛版主
  • 注册日期2010-11-01
  • 最后登录2011-07-28
  • 粉丝9
  • 关注12
  • 积分306分
  • 威望451点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2563回复:4

求助!是IoCallDriver的问题吗?

楼主#
更多 发布于:2011-03-07 15:31
在sfilter的sfcreate函数中有一段代码:
#if DBG
    if (DevExt->DriveLetter != DEBUG_VOLUME)
    {
        KdPrint(("66666666666\n"));
        IoSkipCurrentIrpStackLocation(Irp);
        return IoCallDriver(DevExt->AttachedToDeviceObject, Irp);
    }
#endif
用windbg调试出现的情况是:
nt!RtlpBreakWithStatusInstruction:
804e4592 cc              int     3
kd> g
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
66666666666
一直的循环。。。。
有谁知道是怎么回事吗?
我很疑惑代码中没有循环语句,为什么却一直不停的调用KdPrint(("66666666666\n"))这个语句???有谁知道是IoCallDriver的问题吗? 拜谢!!
wanghui219
禁止发言
禁止发言
  • 注册日期2007-08-28
  • 最后登录2019-07-29
  • 粉丝4
  • 关注3
  • 积分101166分
  • 威望505351点
  • 贡献值0点
  • 好评度137点
  • 原创分0分
  • 专家分4分
  • 社区居民
沙发#
发布于:2011-03-07 17:29
用户被禁言,该主题自动屏蔽!
mengyuxin520
论坛版主
论坛版主
  • 注册日期2010-11-01
  • 最后登录2011-07-28
  • 粉丝9
  • 关注12
  • 积分306分
  • 威望451点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2011-03-07 18:39
回 1楼(wanghui219) 的帖子
兄台可知道是怎么个情况呢??????
catface
驱动小牛
驱动小牛
  • 注册日期2009-01-11
  • 最后登录2014-03-09
  • 粉丝1
  • 关注1
  • 积分155分
  • 威望1341点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分2分
地板#
发布于:2011-03-12 23:26
兄弟到底是发送到DevExt->AttachedDeviceObject 还是DevExt->AttachedDeviceToObject?
我感觉你IRP可能是自己发自己了吧
fatepro
驱动牛犊
驱动牛犊
  • 注册日期2011-05-12
  • 最后登录2011-09-07
  • 粉丝0
  • 关注0
  • 积分68分
  • 威望681点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2011-05-14 22:29
学习了
游客

返回顶部