Partager via


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)

Voir aussi

ExInterlockedAddLargeInteger

ExInterlockedAddUlong