Compartilhar via


Função InterlockedAnd (miniport.h)

A macro InterlockedAnd computa atomicamente uma operação AND bit a bit.

Sintaxe

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

Parâmetros

[in, out] Destination

Um ponteiro para a variável a ser ANDed com Value. O resultado da operação é armazenado na variável.

[in] Value

Especifica o valor a ser ANDed com a variável que é apontada pelo Destination.

Valor de retorno

InterlockedAnd retorna o valor original armazenado na variável apontada por Destination.

Observações

InterlockedAnd computa atomicamente *Destination&=Value.

As operações intertravadas não podem ser usadas na memória não armazenada em cache.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível a partir do Windows 2000.
da Plataforma de Destino Área de trabalho
cabeçalho miniport.h (incluem Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)
IRQL Qualquer nível

Consulte também

InterlockedOr

InterlockedXor