InterlockedOr 関数 (ミニポート.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 は、宛先|=値*アトミックに計算します。
キャッシュされていないメモリでは、インターロックされた操作を使用できません。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | ミニポート.h (Wdm.h、Ntddk.h、Ntifs.h、ミニポート h を含む) |
IRQL | 任意のレベル |