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 |
另请参阅
FltGetFileNameInformationUnsafe