Макрос 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) |