InterlockedIncrement-Funktion (wdm.h)
Die InterlockedIncrement Routine erhöht eine vom Aufrufer bereitgestellte Variable als atomische Operation.
Syntax
LONG CDECL_NON_WVMPURE InterlockedIncrement(
[in, out] LONG volatile *Addend
);
Parameter
[in, out] Addend
Ein Zeiger auf eine Variable vom Typ LONG.
Rückgabewert
InterlockedIncrement gibt den inkrementierten Wert zurück.
Bemerkungen
InterlockedIncrement sollte anstelle von ExInterlockedIncrementLong verwendet werden, da sie effizienter und schneller ist.
InterlockedIncrement wird nach Bedarf und möglich vom Compiler inline implementiert. Es ist keine Drehsperre erforderlich und kann daher sicher auf seitenfähigen Daten verwendet werden.
InterlockedIncrement ist nur in Bezug auf andere InterlockedXxx Aufrufe atomar.
Interlocked-Vorgänge können nicht für nicht zwischengespeicherten Arbeitsspeicher verwendet werden.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Ab Windows 2000 verfügbar. |
Zielplattform- | Universal |
Header- | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Miniport.h) |
Library | OneCoreUAP.lib unter Windows 10 |
IRQL- | Beliebige Ebene |