Condividi tramite


Macro ExInterlockedAddLargeStatistic (wdm.h)

La routine ExInterlockedAddLargeStatistic esegue un'aggiunta interlocked di un valore di incremento ULONG a una variabile LARGE_INTEGER.

Sintassi

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

Parametri

[in] Addend

Puntatore alla variabile LARGE_INTEGER incrementata dal valore di Increment.

[in] Increment

Specifica un valore ULONG aggiunto alla variabile a cui addend punta.

Valore restituito

Nessuno

Osservazioni

Le routine di supporto che eseguono operazioni interlocked non devono causare un errore di pagina. Né il codice né i dati a cui accedono possono causare un errore di pagina senza arrestare il sistema.

ExInterlockedAddLargeStatistic maschera interrupt e può essere usato in modo sicuro per sincronizzare un ISR con altro codice driver.

exInterlockedAddLargeStatistic viene eseguito in qualsiasi IRQL. Lo spazio di archiviazione per il parametro addend deve essere residente in tutti i runtime di integrazione.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile a partire da Windows 2000.
piattaforma di destinazione Universale
intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
libreria NtosKrnl.lib
dll NtosKrnl.exe
IRQL Qualsiasi livello (vedere la sezione Osservazioni)

Vedere anche

ExInterlockedAddLargeInteger

exInterlockedAddUlong