ミニフィルター コンテキストについて
コンテクスト は、ミニフィルター ドライバーによって定義され、フィルター マネージャー オブジェクトに関連付けることができる構造体です。 フィルター マネージャーは、ミニフィルター ドライバーがコンテキストをオブジェクトに関連付けて、I/O 操作全体で状態を保持できるようにするサポートを提供します。
コンテキストの種類
ミニフィルターは、次のオブジェクトのコンテキストを作成および設定できます。
- ファイル (Windows Vista 以降)
- インスタンス
- ストリーム
- ストリームハンドル(ファイルオブジェクト)
- トランザクション (Windows Vista 以降)
- ボリューム
ボリューム コンテキストは非ページ プールから割り当てる必要があります。 他のすべてのコンテキスト タイプは、ページ プールまたは非ページ プールから割り当てることができます。
フィルタードライバーコンテキストのサンプルコード
見る CTX sampleコンテキストを使用するミニフィルター ドライバーの例については、
コンテキストを管理する方法
次のセクションでは、フィルター コンテキストを管理する方法について説明します。
- コンテキストタイプの登録
- コンテキストの作成
- コンテキストの設定
- コンテキストの取得
- コンテキストの参照
- コンテキストのリリース
- コンテキストの削除
- コンテキストの解放
- ファイルシステムによるコンテキストのサポート
- ベスト プラクティス
フィルター マネージャーによって提供されるサポートについては、「ミニフィルターコンテキストのサポート」を参照してください。