Compartir a través de


Función AddULongRaw (wdm.h)

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

Consulte también

AddRaw

AddULong64Raw

AddRaw64