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.
AddULongRaw realiza una operación de suma sin procesar en un valor ULONG volátil sin garantías atómicas.
Syntax
ULONG AddULongRaw(
ULONG volatile *Destination,
ULONG Value
);
Parámetros
Destination
[dentro, fuera] Puntero a la variable ULONG 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 de ULONG que se va a agregar al destino.
Valor devuelto
Devuelve el nuevo valor de ULONG después de la operación de adición.
Observaciones
La función AddULongRaw realiza una operación de lectura y escritura no atómica en valores largos sin signo. Esta función convierte internamente los punteros de ULONG a punteros LONG y llama AddRawa y, a continuación, devuelve el resultado a ULONG.
Esta función no es atómica y no debe usarse en escenarios multiproceso en los que varios subprocesos 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 |