Поделиться через


Функция InterlockedOr (wdm.h)

InterlockedOr подпрограмма атомарно вычисляет побитовую операцию OR.

Синтаксис

LONG InterlockedOr(
  [in, out] LONG volatile *Destination,
  [in]      LONG          Value
);

Параметры

[in, out] Destination

Указатель на переменную для ORed с значением. Результат операции хранится в переменной.

[in] Value

Указывает значение для ORed с переменной, на которую указывает Назначение.

Возвращаемое значение

InterlockedOr возвращает исходное значение, хранящееся в переменной, на которую указывает Назначение.

Замечания

InterlockedOr атомарно вычисляет *назначение|=значение.

Операции с блокировкой нельзя использовать в не кэшированном памяти.

Требования

Требование Ценность
целевая платформа Настольный
заголовка wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)
IRQL Любой уровень

См. также

InterlockedAnd

InterlockedXor