InterlockedOr-Funktion (miniport.h)
Der InterlockedOr routinemäßig eine bitweise OR-Operation berechnet.
Syntax
LONG InterlockedOr(
[in, out] LONG volatile *Destination,
[in] LONG Value
);
Parameter
[in, out] Destination
Ein Zeiger auf die Variable, die mit ValueORed werden soll. Das Ergebnis des Vorgangs wird in der Variablen gespeichert.
[in] Value
Gibt den Wert an, der mit der Variablen ausgelöst werden soll, auf die durch Destinationverwiesen wird.
Rückgabewert
InterlockedOr gibt den ursprünglichen Wert zurück, der in der Variablen gespeichert ist, auf die durch Destinationverwiesen wird.
Bemerkungen
InterlockedOr atomisch berechnet *Destination|=Value.
Interlocked-Vorgänge können nicht für nicht zwischengespeicherten Arbeitsspeicher verwendet werden.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | miniport.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |
IRQL- | Beliebige Ebene |