INF DDInstall.Filters セクション
各モデルごとの DDInstall.Filters セクションは、デバイスドライバINFファイル内のINFライタ定義の追加セクションを参照する1つ以上の INF AddFilterディレクティブ を含んでいます。 このセクションは、Windows 10 バージョン 1903 以降でサポートされています。
[install-section-name.Filters] |
[install-section-name.nt.Filters] |
[install-section-name.ntx86.Filters] |
[install-section-name.ntia64.Filters] |
[install-section-name.ntamd64.Filters] |
[install-section-name.ntarm.Filters] |
[install-section-name.ntarm64.Filters]
AddFilter=FilterName,[flags],filter-install-section
DDInstall.Filters セクションに少なくとも1つの AddFilter ディレクティブ を指定することで、デバイス スタックにフィルタを追加することができます。
エントリ
AddFilter=FilterName,[flags],filter-install-section
指定した FilterName は、ドライバー サービスの名前である必要があります。 このサービスは、UpperFilters または LowerFilters レジストリ値に依存しない 宣言型フィルター モデルを使用してデバイス スタックに追加されます。
このディレクティブは、デバイス ドライバー INF ファイル内の別の場所で INF ライター定義 の フィルターインストール セクション を参照します。 詳しくは、「INF AddFilter ディレクティブ」をご覧ください。
解説
DDInstall.Filter セクションは、関連する DDInstall セクションと同じプラットフォームとオペレーティング・システムの装飾が必要です。 例えば、 install-section-name.ntx86 セクションは、対応する install-section-name.ntx86.Events Filters セクションを持つことになります。
指定された DDInstall セクションは、INF ファイルの製造元ごとの Models セクションのデバイス/モデル固有のエントリで参照する必要があります。 正式な構文ステートメントに示されている install-section-name の大文字小文字を区別しない拡張は、クロスプラットフォームINFファイルの DDInstall.Filters セクション名に挿入することができます。
システム定義の .nt, .ntx86, .ntia64, .ntamd64, .ntarm, および .ntarm64 の拡張機能の使用方法の詳細については、「複数のプラットフォームとオペレーティング システム用の INF ファイルの作成」を参照してください。
例
[Contoso.NT.Filters]
AddFilter = MyUpperFilter,, UpperFilter_Inst
[UpperFilter_Inst]
FilterPosition = Upper
[Contoso.NT.Services]
AddService = MyUpperFilter,, MyUpperFilter_Inst
[MyUpperFilter_Inst]
...