共用方式為


FltReleasePushLock 函式 (fltkernel.h)

FltReleasePushLock 例程會釋放目前線程所擁有的指定推播鎖定。

語法

VOID FLTAPI FltReleasePushLock(
  [in, out] PEX_PUSH_LOCK PushLock
);

參數

[in, out] PushLock

類型 為 PEX_PUSH_LOCK的不透明推播鎖定指標。 此指標必須由先前呼叫 FltInitializePushLock 初始化。

傳回值

無。

備註

FltReleasePushLock 會釋放先前透過呼叫 FltAcquirePushLockExclusiveFltAcquirePushLockShared 取得的推送鎖定。

由於 FltAcquirePushLockExclusive 會停用一般核心 APC 傳遞,因此在呼叫 FltAcquirePushLockExclusive 之前,不需要呼叫 KeEnterCriticalRegionFsRtlEnterFileSystem

如需推送鎖定的詳細資訊,請參閱 FltInitializePushLock 的參考專案。

若要取得獨佔存取的推送鎖定,請呼叫 FltAcquirePushLockExclusive

若要取得共用存取的推送鎖定,請呼叫 FltAcquirePushLockShared

若要初始化推送鎖定,請呼叫 FltInitializePushLock

若要刪除推送鎖定,請呼叫 FltDeletePushLock

規格需求

需求
最低支援的用戶端 此例程適用於 Microsoft Windows XP SP2、Microsoft Windows Server 2003 SP1 和更新版本。
目標平台 Universal
標頭 fltkernel.h (包含 Fltkernel.h)
程式庫 FltMgr.lib
Dll Fltmgr.sys
IRQL <= APC_LEVEL

另請參閱

FltAcquirePushLockExclusive

FltAcquirePushLockShared

FltDeletePushLock

FltInitializePushLock

FltReleasePushLockEx

FsRtlEnterFileSystem

KeEnterCriticalRegion