KeAcquireSpinLockRaiseToDpc 関数 (wdm.h)

KeAcquireSpinLockRaiseToDpc ルーチンは、KeAcquireSpinLock ルーチンの高速バージョンです。

構文

KIRQL KeAcquireSpinLockRaiseToDpc(
  PKSPIN_LOCK SpinLock
);

パラメーター

SpinLock

[入力、出力]取得するスピン ロックを指定します。 スピン ロックは、 KeInitializeSpinLock によって既に初期化されている必要があります。

戻り値

KeAcquireSpinLockRaiseToDpc は、ルーチンの呼び出し時に現在の IRQL を返します。 この値は、スピン ロックが解放されると KeReleaseSpinLock) に渡されます。

注釈

このルーチンの効果は、 KeAcquireSpinLock と同じです。 特に、取得したスピン ロックは KeReleaseSpinLock によって解放されます。 詳細については、 KeAcquireSpinLock のリファレンス ページを参照してください。

ドライバーは、 KeTryToAcquireSpinLockAtDpcLevel を使用して、ブロックせずにスピン ロックの取得を試みることができます。

ロックの詳細については、「スピンロック」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 2000 64 ビット
Header wdm.h
IRQL <= DISPATCH_LEVEL
DDI コンプライアンス規則 HwStorPortProhibitedDIs(storport), Spinlock(kmdf), SpinLock(storport), SpinLock(wdm), SpinlockDpc(kmdf), SpinLockDpc(storport), SpinLockDpc(wdm), SpinlockRelease(kmdf), SpinLockRelease(storport), SpinlockRelease(wdm), SpinLockSafe(wdm)

こちらもご覧ください

KeAcquireInStackQueuedSpinLock

KeAcquireSpinLock

KeInitializeSpinLock