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


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

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

Синтаксис

void NdisFreeSpinLock(
  [in] PNDIS_SPIN_LOCK SpinLock
);

Параметры

[in] SpinLock

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

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

Никакой

Замечания

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

Вызывающие 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 (include Ndis.h)
библиотеки Ndis.lib
IRQL Любой уровень (см. раздел "Примечания")

См. также

MiniportHaltEx

NdisAcquireSpinLock

NdisAllocateSpinLock

NdisDprAcquireSpinLock

NdisDprReleaseSpinLock

NdisInterlockedAddUlong

NdisInterlockedInsertHeadList NdisInterlockedInsertTailList NdisInterlockedRemoveHeadList

NdisReleaseSpinLock