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 |