次の方法で共有


KeAcquireSpinLockRaiseToDpc 関数 (wdm.h)

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

構文

KIRQL KeAcquireSpinLockRaiseToDpc(
  PKSPIN_LOCK SpinLock
);

パラメーター

SpinLock

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

戻り値

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

備考

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

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

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

必要条件

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

関連項目

KeAcquireInStackQueuedSpinLock

KeAcquireSpinLock

KeInitializeSpinLock