ExReleaseSpinLockShared 関数 (wdm.h)
ExReleaseSpinLockShared ルーチンは、呼び出し元が以前に共有アクセス用に取得した スピン ロック の所有権を解放し、IRQL を元の値に復元します。
構文
void ExReleaseSpinLockShared(
[in, out] PEX_SPIN_LOCK SpinLock,
[in] KIRQL OldIrql
);
パラメーター
[in, out] SpinLock
解放するスピン ロックへのポインター。 呼び出し元は、共有アクセスのためにこのスピン ロックを所有している必要があります。
[in] OldIrql
復元する割り込み要求レベル (IRQL)。 このパラメーターを、スピン ロックを取得した ExAcquireSpinLockShared 呼び出しによって返された KIRQL 値に設定します。
戻り値
何一つ
備考
このルーチンは、呼び出し元が所有するスピン ロックに対してのみ呼び出す必要があります。
このルーチンへのエントリでは、呼び出し元は IRQL = DISPATCH_LEVELで実行されている必要があります。 終了する前に、ExReleaseSpinLockShared 、OldIrql パラメーターで指定された値に IRQL を復元します。
呼び出し元は、スピン ロックを解放する前に、短時間だけ保持する必要があります。 詳細については、「スピン ロックの概要」を参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista SP1 以降で使用できます。 |
ターゲット プラットフォーム の | 万国 |
ヘッダー | wdm.h |
IRQL | DISPATCH_LEVEL (「解説」を参照)。 |
関連項目
- ExAcquireSpinLockShared の