共用方式為


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