looksail
荣誉会员
荣誉会员
  • 注册日期2005-05-22
  • 最后登录2014-03-15
  • 粉丝2
  • 关注0
  • 积分1016分
  • 威望991点
  • 贡献值0点
  • 好评度239点
  • 原创分0分
  • 专家分0分
阅读:3548回复:2

卸载驱动问题DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS

楼主#
更多 发布于:2007-11-19 15:08
XP下动态卸载驱动时,DriverUnload里面的ASSERT(gControlDeviceState == CLOSED);会提示,忽略掉可过去

再次加载驱动就会DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS,

应该怎么弄一下,不知道问题出在哪里,谢谢
提问归提问,还是只能靠自己
bestshow
驱动牛犊
驱动牛犊
  • 注册日期2009-10-31
  • 最后登录2010-09-26
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望231点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2010-03-13 15:45
这个提示是说明你在卸载驱动后还有没有处理完的irp请求,解决办法是在你所有处理的分派历程中设置完成函数,然后在卸载历程中用KeDelayExecutionThread来延迟几秒钟就没问题了
MicroMath
驱动牛犊
驱动牛犊
  • 注册日期2008-01-22
  • 最后登录2013-07-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望169点
  • 贡献值2点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2010-03-13 20:53
IoAcquireRemoveLock
游客

返回顶部