次の方法で共有


KeRaiseIrqlToDpcLevel 関数 (ntddk.h)

KeRaiseIrqlToDpcLevel ルーチンは、ハードウェア優先度を IRQL = DISPATCH_LEVEL に上げ、現在のプロセッサで同等または下位の IRQL の割り込みをマスクします。

構文

_DECL_HAL_KE_IMPORT KIRQL KeRaiseIrqlToDpcLevel();

戻り値

KeRaiseIrqlToDpcLevel は、呼び出しが発生した IRQL を返します。

注釈

KeRaiseIrqlToDpcLevel の呼び出し元は、返された IRQL 値を保存する必要があります。 このような呼び出し元はすべて、 KeLowerIrql への後続の呼び出しでこの返された IRQL を渡すことによって、元の IRQL をできるだけ早く復元する必要があります。

KeRaiseIrqlToDpcLevel の呼び出し元は、IRQL <= DISPATCH_LEVELで実行されている必要があります。 それ以外の場合、このルーチンを呼び出すと、バグ チェックが発生します。

要件

要件
サポートされている最小のクライアント Windows 2000 以降で使用できます。
対象プラットフォーム ユニバーサル
Header ntddk.h (Wdm.h、Ntddk.h を含む)
Library Hal.lib
IRQL <= DISPATCH_LEVEL (「解説」セクションを参照)
DDI コンプライアンス規則 HwStorPortProhibitedDDIs(storport)

こちらもご覧ください

KeGetCurrentIrql

KeLowerIrql

KeRaiseIrql