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


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

См. также

NdisDprAcquireSpinLock