共用方式為


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 來清除指定迷你篩選驅動程序實例提供的名稱。 這是在提供名稱的篩選卸除時最常完成的。

在釋放所有參考之前,不會釋放檔名信息結構。

規格需求

需求
目標平台 Universal
標頭 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