Compartir a través de


Función InterlockedAnd (miniport.h)

La macro InterlockedAnd calcula de forma atómica una operación AND bit a bit.

Sintaxis

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

Parámetros

[in, out] Destination

Puntero a la variable que se va a anidar con Value. El resultado de la operación se almacena en la variable .

[in] Value

Especifica el valor que se va a anded con la variable a la que apunta Destination.

Valor devuelto

InterlockedAnd devuelve el valor original almacenado en la variable a la que apunta Destination.

Comentarios

InterlockedAnd calcula * atómicamente destination&=Value.

Las operaciones interbloqueadas no se pueden usar en memoria no almacenada en caché.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible a partir de Windows 2000.
Plataforma de destino Escritorio
Encabezado miniport.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)
IRQL Cualquier nivel

Consulte también

InterlockedOr

InterlockedXor