PFLT_NORMALIZE_CONTEXT_CLEANUP コールバック関数 (fltkernel.h)
フィルター マネージャーの名前キャッシュのファイル名を提供するミニフィルター ドライバーは、ミニフィルター ドライバーの NormalizeContextCleanupCallback ルーチンとしてPFLT_NORMALIZE_CONTEXT_CLEANUP型のルーチンを登録できます。
構文
PFLT_NORMALIZE_CONTEXT_CLEANUP PfltNormalizeContextCleanup;
void PfltNormalizeContextCleanup(
[in, optional] PVOID *NormalizationContext
)
{...}
パラメーター
[in, optional] NormalizationContext
同じファイル名パス内の複数のコンポーネントを正規化するために行われる PFLT_NORMALIZE_NAME_COMPONENT コールバック ルーチンの呼び出しで渡されるミニフィルター ドライバーによって提供されるコンテキスト情報へのポインター。
戻り値
なし
解説
フィルター マネージャーの名前キャッシュのファイル名を提供するミニフィルター ドライバーは、ミニフィルター ドライバーの NormalizeContextCleanupCallback ルーチンとしてPFLT_NORMALIZE_CONTEXT_CLEANUP型のルーチンを登録できます。
このコールバック ルーチンを登録するために、ミニフィルター ドライバーは、ミニフィルター ドライバーが FltRegisterFilter へのパラメーターとして渡すFLT_REGISTRATION構造体の NormalizeContextCleanupCallback メンバーにPFLT_NORMALIZE_CONTEXT_CLEANUP型のルーチンのアドレスを格納します。
フィルター マネージャーは、このコールバック ルーチンを呼び出して、ミニフィルター ドライバーが、PFLT_NORMALIZE_NAME_COMPONENTコールバック ルーチンの NormalizationContext パラメーターに渡されたコンテキスト情報に必要なクリーンアップを実行できるようにします。 このコンテキストは、そのPFLT_NORMALIZE_NAME_COMPONENTコールバック ルーチンが呼び出されたときにミニフィルター ドライバーによって設定されます。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | fltkernel.h (Fltkernel.h を含む) |
IRQL | PASSIVE_LEVEL |