Freigeben über


ExInterlockedAddLargeStatistic-Makro (wdm.h)

Die ExInterlockedAddLargeStatistic Routine führt eine verzahnte Addition eines ULONG-Inkrementwerts zu einer LARGE_INTEGER Variablen aus.

Syntax

void ExInterlockedAddLargeStatistic(
  [in]  Addend,
  [in]  Increment
);

Parameter

[in] Addend

Ein Zeiger auf die LARGE_INTEGER Variable, die durch den Wert Incrementerhöht wird.

[in] Increment

Gibt einen ULONG-Wert an, der der Variablen hinzugefügt wird, auf die Addend verweist.

Rückgabewert

Nichts

Bemerkungen

Unterstützungsroutinen, die verriegelte Vorgänge ausführen, dürfen keinen Seitenfehler verursachen. Weder ihr Code noch eine der Daten, auf die sie zugreifen, können zu einem Seitenfehler führen, ohne das System herunterzusetzen.

ExInterlockedAddLargeStatistic Masken unterbrechungen und können sicher verwendet werden, um einen ISR mit einem anderen Treibercode zu synchronisieren.

ExInterlockedAddLargeStatistic wird bei jedem IRQL ausgeführt. Der Speicher für den Addend Parameter muss bei allen IRQLs vorhanden sein.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Ab Windows 2000 verfügbar.
Zielplattform- Universal
Header- wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- Beliebige Ebene (siehe Abschnitt "Hinweise")

Siehe auch

ExInterlockedAddLargeInteger

ExInterlockedAddUlong