Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
AddRaw esegue un'operazione di addizione non elaborata su un valore LONG volatile senza garanzie atomica.
Sintassi
LONG AddRaw(
LONG volatile *Destination,
LONG Value
);
Parametri
Destination
[in, out] Puntatore a una variabile LONG volatile da modificare. Questo parametro funge sia dall'origine che dalla destinazione per l'operazione di addizione.
Value
[in] Valore LONG da aggiungere alla destinazione.
Valore restituito
Restituisce il nuovo valore LONG dopo l'operazione di addizione.
Osservazioni:
La funzione AddRaw esegue un'operazione di lettura/scrittura non atomica. Legge il valore corrente dalla destinazione, aggiunge il valore specificato, scrive il risultato e restituisce il nuovo valore.
Questa funzione non è atomica e non deve essere usata in scenari multithreading in cui più letture potrebbero accedere alla stessa posizione di memoria. L'operazione è costituita da operazioni di lettura e scrittura separate che possono essere interrotte.
Requisiti
| Requisito | Value |
|---|---|
| Header | wdm.h |
| IRQL | Qualsiasi livello |