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 返回目标指向的变量中存储的原始值。

注解

InterlockedOr 以原子方式计算 *目标|=

互锁操作不能用于非缓存内存。

要求

要求
目标平台 桌面
标头 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h、Miniport.h)
IRQL 任何级别

另请参阅

InterlockedAnd

InterlockedXor