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