Condividi tramite


Funzione InterlockedAnd (miniport.h)

La macro InterlockedAnd calcola atomicamente 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 Value. Il risultato dell'operazione viene archiviato nella variabile .

[in] Value

Specifica il valore da anded con la variabile a cui punta Destination.

Valore restituito

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

Commenti

InterlockedAnd calcola * atomicamente Destination&=Value.

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

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows 2000.
Piattaforma di destinazione Desktop
Intestazione miniport.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)
IRQL Qualsiasi livello

Vedi anche

InterlockedOr

InterlockedXor