fltCloseSectionForDataScan 函数 (fltkernel.h)

FltCloseSectionForDataScan 例程关闭与文件流关联的 section 对象。

语法

NTSTATUS FLTAPI FltCloseSectionForDataScan(
  [in] PFLT_CONTEXT SectionContext
);

参数

[in] SectionContext

指向要关闭的节上下文的指针。

返回值

FltCloseSectionForDataScan 返回STATUS_SUCCESS或相应的 NTSTATUS 值,如以下值之一。

返回代码 说明
STATUS_INVALID_PARAMETER
未正确创建节上下文。 必须先将分配的节上下文传递给 FltCreateSectionForDataScan。 这是错误代码。
STATUS_NOT_FOUND
节上下文已关闭。

注解

微筛选器使用 FltCloseSectionForDataScan 例程解除分配并从文件对象中删除节上下文。 传递给 FltCreateSectionForDataScan 的所有以前分配的节上下文都必须传递到 FltCloseSectionForDataScan。 否则,如果节上下文是使用 FltAllocateContext 分配的,但没有使用 FltCreateSectionForDataScan 创建节,则微筛选器可以调用 FltReleaseContext。

FltCloseSectionForDataScan 返回后,筛选器管理器将不会同步与 SectionContext 所述的节冲突的操作。

要求

要求
最低受支持的客户端 FltCloseSectionForDataScan 例程从 Windows 8 开始可用。
目标平台 通用
标头 fltkernel.h (包括 Fltkernel.h)
Library FltMgr.lib
IRQL <= APC_LEVEL

另请参阅

FltAllocateContext

FltCreateSectionForDataScan

FltDeleteContext