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

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

Синтаксис

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

Параметры

[in, out] Destination

Указатель на переменную, чтобы быть эксклюзивным oRed со значением. Результат операции хранится в переменной.

[in] Value

Указывает значение, которое должно быть эксклюзивным ORed с переменной, на которую указывает destination.

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

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

Комментарии

InterlockedXor атомарны вычисляетцелевое*^= значение.

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

Требования

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

См. также раздел

InterlockedAnd

InterlockedOr