IRQLInterrupt Request Level的缩写,即中断请求级别。是Windows操作系统使用的处理器中断级别。

 

 

 

 KeRaiseIrql和KeLowerIrql

#define POOL_DECLARE_IRQL KIRQL irql;
#define POOL_LOCK(dummylockname)                        \
    KeRaiseIrql(APC_LEVEL, &irql);                      \
    ExAcquireResourceExclusiveLite(pool->lock, TRUE);
#define POOL_UNLOCK(dummylockname)                      \
    ExReleaseResourceLite(pool->lock);                  \
    KeLowerIrql(irql);