Condividi tramite


Funzione InterlockedAnd (wdm.h)

La macro InterlockedAnd calcola in modo atomico un'operazione AND bit per bit.

Sintassi

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

Parametri

[in, out] Destination

Puntatore alla variabile da anded con Valore. Il risultato dell'operazione viene archiviato nella variabile .

[in] Value

Specifica il valore da impostare come ANDed con la variabile a cui punta Destination.

Valore restituito

InterlockedAnd restituisce il valore originale archiviato nella variabile a cui punta Destination.

Osservazioni

InterlockedAnd calcola in modo atomico *&destinazione =Valore.

Le operazioni interlocked non possono essere usate nella memoria non memorizzata nella cache.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile a partire da Windows 2000.
piattaforma di destinazione Desktop
intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)
IRQL Qualsiasi livello

Vedere anche

InterlockedOr

InterlockedXor