共用方式為


NDIS_LOWER_IRQL巨集 (ndis.h)

NDIS_LOWER_IRQL巨集會將目前處理器上的 IRQL 設定為指定的值。

語法

void NDIS_LOWER_IRQL(
   _OldIrql_,
   _CurIrql_
);

參數

_OldIrql_

在驅動程式呼叫 NDIS_RAISE_IRQL_TO_DISPATCH 巨集之前,原始的 IRQL 值,也就是未復原的 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_IRQLKeLowerIrql 例程的 NDIS 包裝函式。

要求

要求 價值
最低支援的用戶端 NDIS 6.0 和更新版本支援。
目標平臺 普遍
標頭 ndis.h
IRQL 任何層級 (請參閱一節)
DDI 合規性規則 Irql_IrqlSetting_Function(ndis)

另請參閱

KeLowerIrql

NDIS_RAISE_IRQL_TO_DISPATCH