mengyuxin520
论坛版主
论坛版主
  • 注册日期2010-11-01
  • 最后登录2011-07-28
  • 粉丝9
  • 关注12
  • 积分306分
  • 威望451点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2447回复: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的问题吗? 拜谢!!
mengyuxin520
论坛版主
论坛版主
  • 注册日期2010-11-01
  • 最后登录2011-07-28
  • 粉丝9
  • 关注12
  • 积分306分
  • 威望451点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2011-03-07 18:39
回 1楼(wanghui219) 的帖子
兄台可知道是怎么个情况呢??????
游客

返回顶部