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


Макрос 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 (include Ndis.h)
библиотеки Ndis.lib
IRQL Любой уровень

См. также

NdisInterlockedIncrement