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