Condividi tramite


Macro NdisInterlockedAddLargeStatistic (ndis.h)

La funzione NdisInterlockedAddLargeStatistic esegue un'aggiunta interlocked di un valore di incremento di ULONG a un valore addend LARGE_INTEGER.

Sintassi

void NdisInterlockedAddLargeStatistic(
  [in]  _Addend,
  [in]  _Increment
);

Parametri

[in] _Addend

Puntatore a un valore LARGE_INTEGER incrementato dal valore di Increment .

[in] _Increment

Valore ULONG aggiunto al valore a cui punta il parametro addend .

Valore restituito

Nessuno

Osservazioni

Le funzioni che eseguono operazioni interlocked non devono causare errori di pagina. Né il codice né i dati a cui accedono possono causare un errore di pagina senza arrestare il computer locale.

NdisInterlockedAddLargeStatistic maschera interrupt e può essere usato in modo sicuro per sincronizzare funzione miniportInterrupt di un driver con altro codice driver.

Fabbisogno

Requisito Valore
client minimo supportato Supportato per i driver NDIS 6.0 e NDIS 5.1 (vedere NdisInterlockedAddLargeStatistic (NDIS 5.1)) in Windows Vista. Supportato per i driver NDIS 5.1 (vedere NdisInterlockedAddLargeStatistic (NDIS 5.1)) in Windows XP.
piattaforma di destinazione Desktop
intestazione ndis.h (include Ndis.h)
IRQL Qualsiasi livello

Vedere anche

miniportInterrupt