Поделиться через


Функция InterlockedAnd (miniport.h)

Макрос InterlockedAnd вычисляет побитовую операцию AND.

Синтаксис

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

Параметры

[in, out] Destination

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

[in] Value

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

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

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

Замечания

InterlockedAnd атомарны вычисляет *назначение&=значение.

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows 2000.
целевая платформа Настольный
заголовка miniport.h (включая Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)
IRQL Любой уровень

См. также

InterlockedOr

InterlockedXor