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") |