Макрос ExInterlockedAddLargeStatistic (wdm.h)
Подпрограмма ExInterlockedAddLargeStatistic выполняет взаимоблокированное добавление значения приращения ULONG в переменную LARGE_INTEGER.
Синтаксис
void ExInterlockedAddLargeStatistic(
[in] Addend,
[in] Increment
);
Параметры
[in] Addend
Указатель на переменную LARGE_INTEGER, которая увеличивается на значение increment.
[in] Increment
Указывает значение ULONG, добавляемое к переменной, на которую указывает Addend .
Возвращаемое значение
None
Remarks
Подпрограммы поддержки, которые выполняют операции с блокировкой, не должны вызывать ошибку страницы. Ни их код, ни какие-либо данные, к которые они получают доступ, не могут вызвать ошибку страницы без сбоя системы.
ExInterlockedAddLargeStatistic маскирует прерывания и может безопасно использоваться для синхронизации ISR с другим кодом драйвера.
ExInterlockedAddLargeStatistic выполняется в любом irQL. Хранилище для параметра Addend должно быть резидентным во всех списках IRQL.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно начиная с Windows 2000. |
Целевая платформа | Универсальное |
Верхняя часть | wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h) |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Любой уровень (см. раздел "Примечания") |