共用方式為


NdisDprReleaseReadWriteLock 函式 (ndis.h)

NdisDprReleaseReadWriteLock 函式會釋放先前呼叫 NdisDprAcquireReadWriteLock 時取得的鎖定。

注意 NDIS 6.20 和更新版本的驅動程式已淘汰讀寫鎖定介面,其應該使用 NdisReleaseRWLock ,而不是 NdisDprReleaseReadWriteLock
 

語法

void NdisDprReleaseReadWriteLock(
  [in, out] PNDIS_RW_LOCK Lock,
            PLOCK_STATE   LockState
);

參數

[in, out] Lock

要釋放所取得鎖定 之NDIS_RW_LOCK 變數的指標。

LockState

追蹤鎖定狀態之不透明 LOCK_STATE 變數的指標。 此變數存在於呼叫端取得和釋放鎖定之間的間隔內。

傳回值

備註

驅動程式必須先初始化鎖定,才能呼叫任何其他 NdisXxxReadWriteLock 函式,以取得或釋放該鎖定所保護之資源的讀取或寫入許可權。 NdisInitializeReadWriteLock 函式是用來初始化鎖定。

驅動程式必須呼叫 NdisDprAcquireReadWriteLock 函式,才能取得鎖定,驅動程式才能呼叫 NdisDprReleaseReadWriteLock。 每個 對 NdisDprAcquireReadWriteLock 的呼叫都需要 對 NdisDprReleaseReadWriteLock 進行相互呼叫。

規格需求

需求
最低支援的用戶端 支援 NDIS 6.0 和 6.1。
目標平台 Universal
標頭 ndis.h (包含 Ndis.h)
程式庫 Ndis.lib
IRQL DISPATCH_LEVEL

另請參閱

NdisDprAcquireReadWriteLock

NdisInitializeReadWriteLock

NdisReleaseRWLock