FltReleasePushLock 函式 (fltkernel.h)
FltReleasePushLock 例程會釋放目前線程所擁有的指定推播鎖定。
語法
VOID FLTAPI FltReleasePushLock(
[in, out] PEX_PUSH_LOCK PushLock
);
參數
[in, out] PushLock
類型不透明的推送鎖定指標 PEX_PUSH_LOCK。 此指標必須由先前呼叫 FltInitializePushLock初始化。
傳回值
沒有。
言論
FltReleasePushLock 會釋放先前透過呼叫 FltAcquirePushLockExclusive 或 FltAcquirePushLockShared取得的推送鎖定。
由於 FltAcquirePushLockExclusive 會停用一般核心 APC 傳遞,因此不需要呼叫 KeEnterCriticalRegion 或 FsRtlEnterFileSystem,再呼叫 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 |