terrytzq
驱动牛犊
驱动牛犊
  • 注册日期2007-01-31
  • 最后登录2016-04-20
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望14点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:3372回复:1

在线程里调用KdPrint蓝屏(page_fault_in_nonpaged_area),请大虾帮忙解惑,谢谢

楼主#
更多 发布于:2007-09-29 15:13



VOID _Thread(IN PVOID  Context)
{
    
    KdPrint(("Entry Thread"));
    ..............

}


我在DriverEntry里调用
    PsCreateSystemThread(
        &hThread,
        ACCESS_MASK) 0L,
        NULL,
        NULL,
        NULL,
        _Thread,
        NULL
        );
创完线程后执行到KdPrint就蓝屏,代码为page_fault_in_nonpaged_area
注掉Kdprint 就没问题,并整个线程只留KdPrint 语句还是一样蓝屏
请大家帮帮忙,谢谢。
icebreaker
驱动牛犊
驱动牛犊
  • 注册日期2010-03-09
  • 最后登录2010-07-02
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望71点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2010-03-09 21:05
这个和驱动运行的IRQL有关,你看看你的线程运行在哪一层上,再看看KdPrint在哪一层,一般情况下,是因为线程的IRQL比KdPrint的高才会引起蓝屏。
游客

返回顶部