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