Макрос 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) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по