Macro ExInterlockedAddLargeStatistic (wdm.h)
La routine ExInterlockedAddLargeStatistic effectue un ajout imbriqué d’une valeur d’incrément ULONG à une variable LARGE_INTEGER.
Syntaxe
void ExInterlockedAddLargeStatistic(
[in] Addend,
[in] Increment
);
Paramètres
[in] Addend
Pointeur vers la variable LARGE_INTEGER incrémentée par la valeur Incrémenter.
[in] Increment
Spécifie une valeur ULONG ajoutée à la variable vers laquelle Addend pointe.
Valeur de retour
None
Remarques
Les routines de prise en charge qui effectuent des opérations verrouillées ne doivent pas provoquer d’erreur de page. Ni leur code ni aucune des données qu’ils accèdent ne peuvent provoquer une erreur de page sans faire tomber le système.
ExInterlockedAddLargeStatistic masque les interruptions et peut être utilisé en toute sécurité pour synchroniser un ISR avec d’autres codes de pilote.
ExInterlockedAddLargeStatistic s’exécute à n’importe quel IRQL. Le stockage du paramètre Addend doit être résident à tous les IRQL.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 2000. |
Plateforme cible | Universal |
En-tête | wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | N’importe quel niveau (voir la section Remarques) |