阅读:1251回复:2
怎样调整irql?
我想在PtStatus中调用NdisMSetMiniportSecondory,DDK上说调用NdisMSetMiniportSecondory的例程要在PASSIVE_LEVEL运行才行。可是PtStatus运行在DISPATCH_LEVEL ,我该怎么办?
|
|
沙发#
发布于:2003-09-16 22:45
一般来说IRQL的要求非常严格,如果程序运行的IRQL和所需要的IRQL不一致经常会导致BSOD现象;对于IRQL的提高和降低在DDK中有一些相应的函数(声明:我没具体用过这些函数,因为现在才发现它们),它们分别是:KeRaiseIrql,KeRaiseIrqlToDpcLevel,你自己选择试试!
|
|
板凳#
发布于:2003-09-17 10:37
您给的那两个函数似乎只能提高IRQL.
我查了点资料,好像只能另开一个线程了。 |
|