Macro NdisInterlockedAddLargeStatistic (ndis.h)

La funzione NdisInterlockedAddLargeStatistic esegue un'aggiunta interlocked di un valore di incremento 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 masks interrupts e può essere usato in modo sicuro per sincronizzare la funzione MiniportInterrupt di un driver con altro codice driver.

Requisiti

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

Vedi anche

MiniportInterrupt