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