Condividi tramite


Funzione InterlockedOr (wdm.h)

La routine InterlockedOr calcola in modo atomico un'operazione OR bit per bit.

Sintassi

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

Parametri

[in, out] Destination

Puntatore alla variabile da impostare su ORed con Value. Il risultato dell'operazione viene archiviato nella variabile .

[in] Value

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

Valore restituito

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

Commenti

InterlockedOr calcola in modo atomico il *valoredi destinazione|=.

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

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h)
IRQL Qualsiasi livello

Vedi anche

InterlockedAnd

InterlockedXor