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]
...

関連項目

デバイス フィルター ドライバーの順序