Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
AddULong64Raw выполняет необработанную операцию сложения с переменным значением ULONG64 без атомарных гарантий.
Синтаксис
ULONG64 AddULong64Raw(
ULONG64 volatile *Destination,
ULONG64 Value
);
Параметры
Destination
[in, out] Указатель на переменную изменяемой ULONG64. Этот параметр служит как источником, так и назначением для операции сложения.
Value
[in] Значение ULONG64, добавляемое в место назначения.
Возвращаемое значение
Возвращает новое значение ULONG64 после операции сложения.
Замечания
Функция AddULong64Raw выполняет операцию записи без атомарного чтения и добавления надстроек на 64-разрядную длину без знака.
Эта функция не должна использоваться в многопоточных сценариях, где несколько потоков могут получить доступ к одному расположению памяти. Операция состоит из отдельных операций чтения и записи, которые могут быть прерваны.
Требования
| Требование | Ценность |
|---|---|
| Header | wdm.h |
| IRQL | Любой уровень |