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