Макрос NdisDprReleaseSpinLock (ndis.h)
Функция NdisDprReleaseSpinLock освобождает блокировку спина, полученную непосредственно перед вызовом функция NdisDprAcquireSpinLock.
Синтаксис
void NdisDprReleaseSpinLock(
[in] _SpinLock
);
Параметры
[in] _SpinLock
Указатель на полученную блокировку спина для освобождения.
Возвращаемое значение
Никакой
Замечания
Выпуск блокировки спина позволяет другой функции драйвера использовать ресурсы, которые блокировка защищает после того, как эта функция получает блокировку спина.
Блокировка спина, полученная с 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 (include Ndis.h) |
библиотеки | Ndis.lib |
IRQL | DISPATCH_LEVEL |
правил соответствия DDI | Irql_Synch_Function(ndis), SpinLock(ndis), SpinLockBalanced(ndis), SpinLockDpr(ndis), SpinLockDprRelease(ndis), SpinlockRelease(ndis) |