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