haifong2
驱动牛犊
驱动牛犊
  • 注册日期2006-05-15
  • 最后登录2014-10-16
  • 粉丝0
  • 关注0
  • 积分890分
  • 威望114点
  • 贡献值0点
  • 好评度88点
  • 原创分0分
  • 专家分0分
阅读:1304回复:1

罕见问题,请大牛们指点!

楼主#
更多 发布于:2008-01-10 13:36
我调用函数IoCallDriver下传IRP时,有时候这个函数不会返回,且会挂起,程序无法运行下去,这种情况可能是千分之一.

    IoSetCompletionRoutine( Irp, SfWriteComplete, NULL, TRUE, TRUE, TRUE );
    
   DbgPrint("kkkk11111111111");

    status = IoCallDriver( pDeviceExtension->NextDriverDeviceObject, Irp );

   DbgPrint("kkkk222222222222");//这一行就没有输出.

    return status
dreamsity
驱动小牛
驱动小牛
  • 注册日期2006-09-01
  • 最后登录2013-07-04
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望821点
  • 贡献值1点
  • 好评度68点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2008-01-10 16:24
挂起了。可以用windbg分析!locks的命令找到出问题的地方。
一切都是时间问题!
游客

返回顶部