NDIS_RAISE_IRQL_TO_DISPATCH宏 (ndis.h)

NDIS_RAISE_IRQL_TO_DISPATCH 宏将当前 IRQL 提升为当前处理器上的DISPATCH_LEVEL。

语法

void NDIS_RAISE_IRQL_TO_DISPATCH(
   _pIrql_
);

参数

_pIrql_

指向 KIRQL 类型变量的指针, 其中NDIS_RAISE_IRQL_TO_DISPATCH 存储原始 (,即未) IRQL 值。 应在后续调用 NDIS_LOWER_IRQL 宏时使用此原始 IRQL 值。

返回值

备注

NDIS 网络驱动程序应使用 NDIS_RAISE_IRQL_TO_DISPATCH 宏来引发当前 IRQL。

如果当前 IRQL 大于 DISPATCH_LEVEL,则会发生 bug 检查。 否则,宏会将当前 IRQL 设置为 DISPATCH_LEVEL。

NDIS_RAISE_IRQL_TO_DISPATCHKeRaiseIrql 例程的 NDIS 包装器。

调用方应调用 NDIS_LOWER_IRQL 宏以尽快还原原始 IRQL。

要求

要求
最低受支持的客户端 在 NDIS 6.0 及更高版本中受支持。
目标平台 通用
标头 ndis.h
IRQL <= DISPATCH_LEVEL
DDI 符合性规则 Irql_IrqlSetting_Function (ndis)

另请参阅

KeRaiseIrql

NDIS_LOWER_IRQL