NDIS_LOWER_IRQL宏 (ndis.h)
NDIS_LOWER_IRQL宏會將目前處理器上的 IRQL 設定為指定的值。
語法
void NDIS_LOWER_IRQL(
_OldIrql_,
_CurIrql_
);
參數
_OldIrql_
原始 (,也就是在驅動程式呼叫 NDIS_RAISE_IRQL_TO_DISPATCH 宏之前,從) IRQL 值。 NDIS_LOWER_IRQL 將 IRQL 設定為此值。
_CurIrql_
在呼叫 NDIS_LOWER_IRQL 之前作用中的目前 IRQL 值。
傳回值
無
備註
NDIS 網路驅動程序應該使用 NDIS_LOWER_IRQL 宏來還原在呼叫 NDIS_RAISE_IRQL_TO_DISPATCH 宏之前存在的 IRQL 設定 。
如果 _OldIrql_ 參數指定的值不等於目前的 IRQL, 則NDIS_LOWER_IRQL 宏會嘗試將 IRQL 降低為 _OldIrql_ 參數所指定的值。
呼叫 NDIS_LOWER_IRQL, 並使用 _OldIrql_ 的值,該值不會從 NDIS_RAISE_IRQL_TO_DISPATCH宏的 呼叫之前傳回。
NDIS_LOWER_IRQL 是 KeLowerIrql 例程的 NDIS 包裝函式。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | NDIS 6.0 和更新版本支援。 |
目標平台 | Universal |
標頭 | ndis.h |
IRQL | 任何層級 (請參閱一節) |
DDI 合規性規則 | Irql_IrqlSetting_Function (ndis) |