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_DISPATCH 是 KeRaiseIrql 例程的 NDIS 包装器。
调用方应调用 NDIS_LOWER_IRQL 宏以尽快还原原始 IRQL。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 NDIS 6.0 及更高版本中受支持。 |
目标平台 | 通用 |
标头 | ndis.h |
IRQL | <= DISPATCH_LEVEL |
DDI 符合性规则 | Irql_IrqlSetting_Function (ndis) |