Поделиться через


Функция AddULong64Raw (wdm.h)

AddULong64Raw выполняет необработанную операцию сложения с переменным значением ULONG64 без атомарных гарантий.

Синтаксис

ULONG64 AddULong64Raw(
  ULONG64 volatile *Destination,
  ULONG64          Value
);

Параметры

Destination

[in, out] Указатель на переменную изменяемой ULONG64. Этот параметр служит как источником, так и назначением для операции сложения.

Value

[in] Значение ULONG64, добавляемое в место назначения.

Возвращаемое значение

Возвращает новое значение ULONG64 после операции сложения.

Замечания

Функция AddULong64Raw выполняет операцию записи без атомарного чтения и добавления надстроек на 64-разрядную длину без знака.

Эта функция не должна использоваться в многопоточных сценариях, где несколько потоков могут получить доступ к одному расположению памяти. Операция состоит из отдельных операций чтения и записи, которые могут быть прерваны.

Требования

Требование Ценность
Header wdm.h
IRQL Любой уровень

См. также

AddRaw64

AddULongRaw

AddRaw