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 |
関連項目
FltCheckAndGrowNameControl の
FltGetFileNameFormat の
FltGetFileNameInformation の
FltGetFileNameInformationUnsafe の
FltGetFileNameQueryMethod の