InterlockedAnd-Funktion (miniport.h)
Das InterlockedAnd-Makro berechnet atomar einen bitweisen AND-Vorgang.
Syntax
LONG InterlockedAnd(
[in, out] LONG volatile *Destination,
[in] LONG Value
);
Parameter
[in, out] Destination
Ein Zeiger auf die Variable, die mit Value anDed werden soll. Das Ergebnis des Vorgangs wird in der Variablen gespeichert.
[in] Value
Gibt den Wert an, der mit der Variablen anDed werden soll, auf die vom Ziel verwiesen wird.
Rückgabewert
InterlockedAnd gibt den ursprünglichen Wert zurück, der in der Variablen gespeichert ist, auf die von Destination verwiesen wird.
Hinweise
InterlockedAnd berechnet * das Ziel&=Wert atomar.
Ineinander verriegelte Vorgänge können nicht für nicht zwischengespeicherten Arbeitsspeicher verwendet werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar ab Windows 2000. |
Zielplattform | Desktop |
Kopfzeile | miniport.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |
IRQL | Beliebige Ebene |