Функция 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 | Любой уровень |