ExInterlockedAddLargeStatistic-Makro (wdm.h)

Die ExInterlockedAddLargeStatistic-Routine führt eine ineinandergreifende Hinzufügung 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 um den Wert von Increment erhöht wird.

[in] Increment

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

Rückgabewert

Keine

Bemerkungen

Unterstützungsroutinen, die vorgänge ineinandergreifen, dürfen keinen Seitenfehler verursachen. Weder der Code noch die Daten, auf die sie zugreifen, können einen Seitenfehler verursachen, ohne dass das System heruntergefahren wird.

ExInterlockedAddLargeStatistic maskiert Unterbrechungen und kann sicher verwendet werden, um eine ISR mit anderen Treibercode zu synchronisieren.

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 2000.
Zielplattform Universell
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Beliebige Ebene (siehe Abschnitt "Hinweise")

Weitere Informationen

ExInterlockedAddLargeInteger

ExInterlockedAddUlong