次の方法で共有


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

こちらもご覧ください

FLT_REGISTRATION

FltRegisterFilter

PFLT_GENERATE_FILE_NAME

PFLT_NORMALIZE_NAME_COMPONENT

PFLT_NORMALIZE_NAME_COMPONENT_EX

UNICODE_STRING