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)
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