共用方式為


NdisReleaseSpinLock 巨集 (ndis.h)

NdisReleaseSpinLock 函式會釋放在先前呼叫 NdisAcquireSpinLock 函式時取得的微調鎖定。

語法

void NdisReleaseSpinLock(
  [in]  _SpinLock
);

參數

[in] _SpinLock

要釋放之已取得微調鎖定的指標。

傳回值

沒有

言論

驅動程式必須先使用 NdisAllocateSpinLock 初始化其微調鎖定,才能呼叫任何其他 Ndis.。SpinLock 函式,以存取受該微調鎖定保護的資源。

驅動程式必須呼叫 NdisAcquireSpinLock,才能取得微調鎖定,才能呼叫 NdisReleaseSpinLock。 每次呼叫 NdisAcquireSpinLock 都需要對 NdisReleaseSpinLock 的對等呼叫,驅動程式才能再次呼叫 NdisAcquireSpinLock

NdisReleaseSpinLock 還原其呼叫者在呼叫 NdisAcquireSpinLock之前執行的原始 IRQL。

使用 NdisAcquireSpinLock 取得的任何微調鎖定,都必須使用 NdisReleaseSpinLock發行。 使用 NdisDprAcquireSpinLock 取得的任何微調鎖定,都必須使用 NdisDprReleaseSpinLock發行。

如需取得和釋放 NDIS 微調鎖定的詳細資訊,請參閱網路驅動程式中的 同步處理和通知

要求

要求 價值
最低支援的用戶端 Windows Vista 中支援 NDIS 6.0 和 NDIS 5.1 驅動程式(請參閱 NdisReleaseSpinLock (NDIS 5.1) 。 支援 Windows XP 中的 NDIS 5.1 驅動程式(請參閱 NdisReleaseSpinLock (NDIS 5.1)。
目標平臺 普遍
標頭 ndis.h (包括 Ndis.h)
連結庫 Ndis.lib
IRQL DISPATCH_LEVEL
DDI 合規性規則 Irql_Synch_Function(ndis)SpinLock(ndis)SpinLockBalanced(ndis)SpinLockDpr(ndis)SpinLockDprRelease(ndis)SpinlockRelease(ndis)

另請參閱

NdisAcquireSpinLock

NdisAllocateSpinLock

NdisDprAcquireSpinLock