Compartir a través de


Función AddRaw64 (wdm.h)

AddRaw64 realiza una operación de suma sin procesar en un valor LONG64 volátil sin garantías atómicas.

Syntax

LONG64 AddRaw64(
  LONG64 volatile *Destination,
  LONG64          Value
);

Parámetros

Destination

[dentro, fuera] Puntero a la variable LONG64 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 LONG64 que se va a agregar al destino.

Valor devuelto

Devuelve el nuevo valor LONG64 después de la operación de adición.

Observaciones

La función AddRaw64 realiza una operación de lectura y escritura no atómica en valores de 64 bits. 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 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

ReadRaw64

WriteRaw64