Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
AddRaw realiza una operación de suma sin procesar en un valor LONG volátil sin garantías atómicas.
Syntax
LONG AddRaw(
LONG volatile *Destination,
LONG Value
);
Parámetros
Destination
[dentro, fuera] Puntero a una variable LONG volátil que se va a modificar. Este parámetro actúa como origen y destino para la operación de suma.
Value
[in] Valor LONG que se va a agregar al destino.
Valor devuelto
Devuelve el nuevo valor LONG después de la operación de adición.
Observaciones
La función AddRaw realiza una operación de lectura y escritura no atómica. Lee el valor actual del destino, agrega el valor especificado, escribe el resultado y devuelve el nuevo valor.
Esta función no es atómica y no debe usarse en escenarios multiproceso en los que varias lecturas podrían tener acceso a la misma ubicación de memoria. La operación consta de operaciones de lectura y escritura independientes que se pueden interrumpir.
Requisitos
| Requirement | Importancia |
|---|---|
| Header | wdm.h |
| irQL | Cualquier nivel |