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
Library FltMgr.lib
IRQL IRQL <= DISPATCH_LEVEL