AddRaw64 对可变 LONG64 值执行原始加法作,且不保证原子保证。
Syntax
LONG64 AddRaw64(
LONG64 volatile *Destination,
LONG64 Value
);
参数
Destination
[in, out]指向要修改的可变 LONG64 变量的指针。 此参数用作添加作的源和目标。
Value
[in]要添加到目标的 LONG64 值。
返回值
返回加法作后的新 LONG64 值。
注解
AddRaw64 函数对 64 位值执行非原子读写作。 它从目标读取当前值,添加指定值,将结果写回,并返回新值。
此函数不是原子函数,不应在多线程方案中使用,其中多个线程可能访问同一内存位置。 该作由可以中断的单独读取和写入作组成。
要求
| Requirement | 价值 |
|---|---|
| Header | wdm.h |
| IRQL | 任何级别 |