Функция 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 | Любой уровень |