FltReleaseResource 函式 (fltkernel.h)

FltReleaseResource 例程會釋放目前線程所擁有的指定資源。

語法

VOID FLTAPI FltReleaseResource(
  [in/out] PERESOURCE Resource
);

參數

[in/out] Resource

要釋放資源的不透明 ERESOURCE 結構的指標。

傳回值

無。

備註

FltReleaseResource 會釋放先前透過呼叫 FltAcquireResourceExclusiveFltAcquireResourceShared 取得的資源。

FltReleaseResourceExReleaseResourceLite 的包裝函式,可重新啟用一般核心 APC 傳遞。

由於 FltReleaseResource 可重新啟用一般核心 APC 傳遞,因此在呼叫 FltReleaseResource 之後,不需要呼叫 KeEnterCriticalRegionFsRtlEnterFileSystem

若要取得資源以進行獨佔存取,請呼叫 FltAcquireResourceExclusive

若要取得共用存取的資源,請呼叫 FltAcquireResourceShared

若要從系統的資源清單中刪除資源,請呼叫 ExDeleteResourceLite

若要初始化資源以供重複使用,請呼叫 ExReinitializeResourceLite

如需ERESOURCE結構的詳細資訊,請參閱 ERESOURCE例程簡介

規格需求

需求
最低支援的用戶端 Windows XP SP2
最低支援的伺服器 Windows Server 2003 SP1
標頭 fltkernel.h
程式庫 FltMgr.lib
IRQL IRQL <= DISPATCH_LEVEL