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


Макрос NdisInterlockedDecrement (ndis.h)

Функция NdisInterlockedDecrement уменьшает поставляемую вызывающим элементом переменную типа LONG как атомарную операцию.

Синтаксис

void NdisInterlockedDecrement(
  [in]  Addend
);

Параметры

[in] Addend

Указатель на переменную для уменьшения.

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

NdisInterlockedDecrement возвращает уменьшенное значение.

Комментарии

NdisInterlockedDecrement можно безопасно использовать в переменных в памяти, доступных для страниц.

NdisInterlockedDecrement является атомарным только по отношению к другим вызовам NdisInterlockedXxx .

Этот макрос является оболочкой для макроса InterlockedDecrement .

Требования

Требование Значение
Минимальная версия клиента Поддерживается для драйверов NDIS 6.0 и NDIS 5.1 (см. раздел NdisInterlockedDecrement (NDIS 5.1)) в Windows Vista. Поддерживается для драйверов NDIS 5.1 (см. раздел NdisInterlockedDecrement (NDIS 5.1)) в Windows XP.
Целевая платформа Универсальное
Верхняя часть ndis.h (включая Ndis.h)
Библиотека Ndis.lib
IRQL Любой уровень

См. также раздел

NdisInterlockedIncrement