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 |
関連項目
FltRegisterFilter の