Функция InterlockedOr (wdm.h)
Подпрограмма InterlockedOr атомарно вычисляет побитовую операцию ИЛИ.
Синтаксис
LONG InterlockedOr(
[in, out] LONG volatile *Destination,
[in] LONG Value
);
Параметры
[in, out] Destination
Указатель на переменную, для параметра ORed со значением Value. Результат операции сохраняется в переменной .
[in] Value
Указывает значение, которое должно быть ORed с переменной, на которую указывает destination.
Возвращаемое значение
InterlockedOr возвращает исходное значение, хранящееся в переменной, на которую указывает destination.
Комментарии
InterlockedOr атомарным образом вычисляет *значение назначения|=.
Операции с блокировкой нельзя использовать в некэшированной памяти.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |
IRQL | Любой уровень |