次の方法で共有


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型のルーチンを登録できます。

このコールバック ルーチンを登録するために、ミニフィルター ドライバーは、PFLT_NORMALIZE_CONTEXT_CLEANUP型のルーチンのアドレスを、ミニフィルター ドライバーが FltRegisterFilter パラメーターとして渡す FLT_REGISTRATION 構造体の NormalizeContextCleanupCallback メンバーに格納します。

フィルター マネージャーは、このコールバック ルーチンを呼び出して、ミニフィルター ドライバーが、PFLT_NORMALIZE_NAME_COMPONENT コールバック ルーチンの NormalizationContext パラメーターで渡されたコンテキスト情報に対して必要なクリーンアップを実行できるようにします。 このコンテキストは、ミニフィルター ドライバーのPFLT_NORMALIZE_NAME_COMPONENTコールバック ルーチンが呼び出されたときに設定されます。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー 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