AddRaw 函数 (wdm.h)

AddRaw 对可变 LONG 值执行原始加法运算,且不保证原子保证。

Syntax

LONG AddRaw(
  LONG volatile *Destination,
  LONG          Value
);

参数

Destination

[in, out]指向要修改的可变 LONG 变量的指针。 此参数用作添加作的源和目标。

Value

[in]要添加到目标的 LONG 值。

返回值

返回加法作后的新 LONG 值。

注解

AddRaw 函数执行非原子读写作。 它从目标读取当前值,添加指定值,将结果写回,并返回新值。

此函数不是原子函数,不应在多线程方案中使用,其中多个读取可能访问同一内存位置。 该作由可以中断的单独读取和写入作组成。

要求

Requirement 价值
Header wdm.h
IRQL 任何级别

另请参阅

AddRaw64

AddULongRaw

ReadRaw

WriteRaw