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