InterlockedOr 関数 (wdm.h)
InterlockedOr ルーチンは、ビットごとの OR 演算をアトミックに計算します。
構文
LONG InterlockedOr(
[in, out] LONG volatile *Destination,
[in] LONG Value
);
パラメーター
[in, out] Destination
Value を持つ ORed になる変数へのポインター。 操作の結果は 変数に格納されます。
[in] Value
Destination が指す変数を使用して、ORed の値を指定 します。
戻り値
InterlockedOr は、Destination が指す変数に格納されている元の値を返 します。
注釈
InterlockedOr は、ターゲット値を*アトミックに計算します|=。
インターロックされた操作は、キャッシュされていないメモリでは使用できません。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | wdm.h (Wdm.h、Ntddk.h、Ntifs.h、Miniport.h を含む) |
IRQL | 任意のレベル |