yuxin_heu
驱动牛犊
驱动牛犊
  • 注册日期2003-01-03
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1251回复:2

怎样调整irql?

楼主#
更多 发布于:2003-09-14 15:44
我想在PtStatus中调用NdisMSetMiniportSecondory,DDK上说调用NdisMSetMiniportSecondory的例程要在PASSIVE_LEVEL运行才行。可是PtStatus运行在DISPATCH_LEVEL ,我该怎么办?
peakame
驱动牛犊
驱动牛犊
  • 注册日期2002-06-28
  • 最后登录2013-08-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-09-16 22:45
一般来说IRQL的要求非常严格,如果程序运行的IRQL和所需要的IRQL不一致经常会导致BSOD现象;对于IRQL的提高和降低在DDK中有一些相应的函数(声明:我没具体用过这些函数,因为现在才发现它们),它们分别是:KeRaiseIrql,KeRaiseIrqlToDpcLevel,你自己选择试试!
yuxin_heu
驱动牛犊
驱动牛犊
  • 注册日期2003-01-03
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-09-17 10:37
您给的那两个函数似乎只能提高IRQL.
我查了点资料,好像只能另开一个线程了。
游客

返回顶部