次の方法で共有


ExReleaseSpinLockExclusiveFromDpcLevel 関数 (wdm.h)

ExReleaseSpinLockExclusiveFromDpcLevel ルーチンは、呼び出し元が排他的アクセスのために取得したスピン ロックを解放し、IRQL を変更せずに残します。

構文

void ExReleaseSpinLockExclusiveFromDpcLevel(
  PEX_SPIN_LOCK SpinLock
);

パラメーター

SpinLock

[入力、出力]解放するスピン ロックへのポインター。 呼び出し元は、排他的アクセスのためにこのスピン ロックを所有する必要があります。

戻り値

なし

解説

このルーチンに入る場合、呼び出し元は IRQL >= DISPATCH_LEVELで実行されている必要があります。 このルーチンは IRQL を変更しません。

ExReleaseSpinLockExclusiveFromDpcLevel は、 ExAcquireSpinLockExclusiveAtDpcLevel ルーチンの以前の呼び出しで呼び出し元が取得したスピン ロックを解放します。

呼び出し元は、スピン ロックを解放する前に、短時間だけ保持する必要があります。 詳細については、「 スピン ロックの概要」を参照してください。

要件

要件
サポートされている最小のクライアント Windows Vista SP1
Header wdm.h
IRQL IRQL >= DISPATCH_LEVEL

こちらもご覧ください

ExAcquireSpinLockExclusiveAtDpcLevel