共用方式為


FltReleasePushLock 函式 (fltkernel.h)

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

語法

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

參數

[in, out] PushLock

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

傳回值

沒有。

言論

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

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

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

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

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

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

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

要求

要求 價值
最低支援的用戶端 此例程可在 Windows XP SP2、Microsoft Windows Server 2003 SP1 及更新版本Microsoft取得。
目標平臺 普遍
標頭 fltkernel.h (包括 Fltkernel.h)
連結庫 FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

另請參閱

FltAcquirePushLockExclusive

FltAcquirePushLockShared

FltDeletePushLock

FltInitializePushLock

FltReleasePushLockEx

FsRtlEnterFileSystem

KeEnterCriticalRegion