fltPurgeFileNameInformationCache 函数 (fltkernel.h)

FltPurgeFileNameInformationCache 从筛选器管理器的名称缓存中清除从给定微筛选器驱动程序实例提供的名称生成的所有文件名信息结构。

语法

NTSTATUS FLTAPI FltPurgeFileNameInformationCache(
  [in]           PFLT_INSTANCE Instance,
  [in, optional] PFILE_OBJECT  FileObject
);

参数

[in] Instance

不透明实例 (PFLT_INSTANCE) 要清除其名称的微筛选器驱动程序实例的指针。 此参数是必需的,不能为 NULL

[in, optional] FileObject

指向要清除其所有名称的文件对象的可选指针。 如果此参数为 NULL,则清除 由 Instance 参数指定的微筛选器驱动程序实例的所有名称。

返回值

FltPurgeFileNameInformationCache 返回STATUS_SUCCESS或适当的 NTSTATUS 值。

注解

为筛选器管理器的名称缓存提供文件名的微筛选器驱动程序可以调用 FltPurgeFileNameInformationCache 来清除为给定的微筛选器驱动程序实例提供的名称。 这最常在提供名称的筛选器卸载时完成。

在释放所有引用之前,不会释放文件名信息结构。

要求

要求
目标平台 通用
标头 fltkernel.h (包括 Fltkernel.h)
Library FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

另请参阅

FLT_NAME_CONTROL

FltCheckAndGrowNameControl

FltGetFileNameFormat

FltGetFileNameInformation

FltGetFileNameInformationUnsafe

FltGetFileNameQueryMethod

PFLT_GENERATE_FILE_NAME

PFLT_NORMALIZE_CONTEXT_CLEANUP

PFLT_NORMALIZE_NAME_COMPONENT