FltReleaseResource 函式 (fltkernel.h)
FltReleaseResource 例程會釋放目前線程所擁有的指定資源。
語法
VOID FLTAPI FltReleaseResource(
[in/out] PERESOURCE Resource
);
參數
[in/out] Resource
要釋放資源的不透明 ERESOURCE 結構的指標。
傳回值
無。
備註
FltReleaseResource 會釋放先前透過呼叫 FltAcquireResourceExclusive 或 FltAcquireResourceShared 取得的資源。
FltReleaseResource 是 ExReleaseResourceLite 的包裝函式,可重新啟用一般核心 APC 傳遞。
由於 FltReleaseResource 可重新啟用一般核心 APC 傳遞,因此在呼叫 FltReleaseResource 之後,不需要呼叫 KeEnterCriticalRegion 或 FsRtlEnterFileSystem。
若要取得資源以進行獨佔存取,請呼叫 FltAcquireResourceExclusive。
若要取得共用存取的資源,請呼叫 FltAcquireResourceShared。
若要從系統的資源清單中刪除資源,請呼叫 ExDeleteResourceLite。
若要初始化資源以供重複使用,請呼叫 ExReinitializeResourceLite。
如需ERESOURCE結構的詳細資訊,請參閱 ERESOURCE例程簡介。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP SP2 |
最低支援的伺服器 | Windows Server 2003 SP1 |
標頭 | fltkernel.h |
程式庫 | FltMgr.lib |
IRQL | IRQL <= DISPATCH_LEVEL |