NdisFreeSpinLock 函数 (ndis.h)

NdisFreeSpinLock 函数释放在对 NdisAllocateSpinLock 函数的前面调用中初始化的旋转锁。

语法

void NdisFreeSpinLock(
  [in] PNDIS_SPIN_LOCK SpinLock
);

参数

[in] SpinLock

指向要取消初始化的旋转锁的指针。

返回值

没有

言论

如果 NdisFreeSpinLock 的调用方需要再次使用旋转锁,则必须在将旋转锁指针传递给任何 Ndis 之前调用 NdisAllocateSpinLock。SpinLockNdisInterlockedXxx 函数。

NdisFreeSpinLock 的调用方可以在任何 IRQL 上运行。 通常,在驱动程序卸载之前,不会调用此函数。

要求

要求 价值
最低支持的客户端 Windows Vista 中支持 NDIS 6.0 和 NDIS 5.1 驱动程序(请参阅 NdisFreeSpinLock (NDIS 5.1)。 Windows XP 中支持 NDIS 5.1 驱动程序(请参阅 NdisFreeSpinLock (NDIS 5.1)。
目标平台 普遍
标头 ndis.h (包括 Ndis.h)
Ndis.lib
IRQL 任何级别 (请参阅“备注”部分)

另请参阅

MiniportHaltEx

NdisAcquireSpinLock

NdisAllocateSpinLock

NdisDprAcquireSpinLock

NdisDprReleaseSpinLock

NdisInterlockedAddUlong

NdisInterlockedInsertHeadList NdisInterlockedInsertTailList NdisInterlockedRemoveHeadList

NdisReleaseSpinLock