KeAcquireSpinLockForDpc 関数 (wdm.h)
KeAcquireSpinLockForDpc ルーチンは、スレッド化された DPC スピン ロックを取得します。
構文
KIRQL KeAcquireSpinLockForDpc(
PKSPIN_LOCK SpinLock
);
パラメーター
SpinLock
[入力、出力]取得するスピン ロックへのポインター。 KeInitializeSpinLock を呼び出して、スピン ロックを既に初期化している必要があります。
戻り値
KeAcquireSpinLockForDpc は、ルーチンの呼び出し時に現在の IRQL を返します。 スピン ロックを解除するときに、この値 を KeReleaseSpinLockForDpc に渡します。
注釈
CustomThreadedDpc ルーチンは、KeAcquireSpinLockForDpc を呼び出してスピン ロックを取得できます。 CustomThreadedDpc が IRQL = PASSIVE_LEVELで実行されている場合、KeAcquireSpinLockForDpc は現在の IRQL をDISPATCH_LEVELに発生させます。 CustomThreadedDpc が IRQL = DISPATCH_LEVELで既に実行されている場合、KeAcquireSpinLockForDpc は現在の IRQL を変更しません。
KeReleaseSpinLockForDpc を呼び出して、KeAcquireSpinLockForDpc によって取得されたスピン ロックを解放します。 KeAcquireSpinLockForDpc から KeReleaseSpinLockForDpc に戻り値を渡します。
ロックの詳細については、「スピンロック」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista |
Header | wdm.h |
DDI コンプライアンス規則 | HwStorPortProhibitedDDIs(storport) |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示