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

Функция NdisDprReleaseSpinLock освобождает спиновую блокировку, полученную в предыдущем вызовеФункция NdisDprAcquireSpinLock.

Синтаксис

void NdisDprReleaseSpinLock(
  [in]  _SpinLock
);

Параметры

[in] _SpinLock

Указатель на полученную блокировку спина для освобождения.

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

None

Remarks

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

Спиновая блокировка, полученная с помощью NdisDprAcquireSpinLock , должна быть освобождена с помощью NdisDprReleaseSpinLock. Спиновая блокировка, полученная с помощью NdisAcquireSpinLock , должна быть освобождена с помощью NdisReleaseSpinLock.

Дополнительные сведения о получении и освобождении спиновых блокировок NDIS см. в статье Синхронизация и уведомление в сетевых драйверах.

Требования

Требование Значение
Минимальная версия клиента Поддерживается для драйверов NDIS 6.0 и NDIS 5.1 (см. раздел NdisDprReleaseSpinLock (NDIS 5.1)) в Windows Vista. Поддерживается для драйверов NDIS 5.1 (см. раздел NdisDprReleaseSpinLock (NDIS 5.1)) в Windows XP.
Целевая платформа Универсальное
Верхняя часть ndis.h (включая Ndis.h)
Библиотека Ndis.lib
IRQL DISPATCH_LEVEL
Правила соответствия DDI Irql_Synch_Function(ndis), SpinLock(ndis), SpinLockBalanced(ndis), SpinLockDpr(ndis), SpinLockDprRelease(ndis), SpinlockRelease(ndis)

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

NdisDprAcquireSpinLock