次の方法で共有


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