Функция NdisFreeSpinLock (ndis.h)

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

Синтаксис

void NdisFreeSpinLock(
  [in] PNDIS_SPIN_LOCK SpinLock
);

Параметры

[in] SpinLock

Указатель на деинициализацию блокировки спина.

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

None

Remarks

Если вызывающему объекту NdisFreeSpinLock необходимо снова использовать блокировку спина, он должен вызвать NdisAllocateSpinLock перед передачей этого указателя спин-блокировки в любой из Ndis.. Функции SpinLock или NdisInterlockedXxx .

Вызывающие функции NdisFreeSpinLock могут выполняться в любом IRQL. Как правило, эта функция не вызывается до тех пор, пока драйвер не выгрузится.

Требования

Требование Значение
Минимальная версия клиента Поддерживается для драйверов NDIS 6.0 и NDIS 5.1 (см. раздел NdisFreeSpinLock (NDIS 5.1)) в Windows Vista. Поддерживается для драйверов NDIS 5.1 (см. раздел NdisFreeSpinLock (NDIS 5.1)) в Windows XP.
Целевая платформа Универсальное
Верхняя часть ndis.h (включая Ndis.h)
Библиотека Ndis.lib
IRQL Любой уровень (см. раздел "Примечания")

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

MiniportHaltEx

NdisAcquireSpinLock

NdisAllocateSpinLock

NdisDprAcquireSpinLock

NdisDprReleaseSpinLock

NdisInterlockedAddUlong

NdisInterlockedInsertHeadList NdisInterlockedInsertTailList NdisInterlockedRemoveHeadList

NdisReleaseSpinLock