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) |