michael4338
驱动小牛
驱动小牛
  • 注册日期2004-12-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分238分
  • 威望66点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
阅读:917回复:1

关于DISPATCH LEVEL

楼主#
更多 发布于:2005-02-28 18:33
我在分发例程中使用KeAcquireSpinLock和KeSetEvent都没有问题,但是在分发例程的完成例程(DISPATCH COMPLETION)中使用它们就重启,请问这是什么原因?
如果是完成例程中不能用这两个函数,但是程序功能上要求必须使用,该怎么解决呢?
我思故我在
michael4338
驱动小牛
驱动小牛
  • 注册日期2004-12-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分238分
  • 威望66点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-03-01 17:38
现已证实,完成例程中不能用这两个函数,因为它们必须在IRQL<=DISPATCH LEVEL 级别上调用。那么如何解决这个问题呢?有没有高人曾经遇到过这种问题,还望指点一下?
我思故我在
游客

返回顶部