Função InterlockedAnd (wdm.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 por Destination.

Retornar valor

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

Comentários

InterlockedAnd computa * atomicamente Destination&=Value.

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

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows 2000.
Plataforma de Destino Área de Trabalho
Cabeçalho wdm.h (inclua Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)
IRQL Qualquer nível

Confira também

InterlockedOr

InterlockedXor