Share via


拡張 INF ファイル テンプレートの使用

このページでは、拡張 INF テンプレートを使用して拡張性を向上させる方法について説明します。

拡張 INF テンプレートは、デバイスの製造元 (IHV) が別のドライバー パッケージで発行するエントリがコメントアウトされた拡張 INF です。 通常、IHV は、基本ドライバー パッケージから省略可能な機能を分離し、拡張 INF テンプレートに配置します。 テンプレートでは、IHV は、システム ビルダー (OEM) がコメントを解除および変更できるエントリと、コメントを解除できるが変更すべきではないエントリを示すコメントを提供します。 OEM は、拡張機能 INF を作成するための開始点としてテンプレートを使用します。

テンプレートに基づいて拡張 INF を作成するには、「拡張 INF の作成」のガイダンスに従って、そのページの下部にある例を参照してください。

テンプレートに基づく新しい拡張 INF を送信するには、DUA プロセスを使用します。

Note

OEM が DUA プロセスを使用して IHV 提供の基本ドライバー パッケージを変更する場合、基本ドライバー パッケージの所有権は OEM に移行します。 代わりに、OEM は IHV に連絡し、基本ドライバー パッケージに適切な拡張機能を追加するか、IHV が拡張 INF テンプレートを提供するように要求する必要があります。

IHV では、拡張機能 INF テンプレートを使用して、既に公開されているドライバー パッケージにオプションの機能を追加することもできます。 ベース ドライバー パッケージを更新するのではなくテンプレートを発行することで、IHV は既存の拡張機能 INF が引き続き機能することを保証します。 次のシーケンスは、これがどのように機能するかを示しています。

  1. IHV は、新しい省略可能な値を拡張 INF テンプレートに追加しますが、基本ドライバー パッケージには追加しません。
  2. IHV は、新しいレジストリ値の存在をチェックするコードを基本ドライバーに追加します。
    • 更新された基本ドライバーが新しい値を見つけた場合は、新しい機能が使用されます。
    • それ以外の場合は、以前の機能が使用されます。
  3. OEM は拡張 INF テンプレートを使用して、新しい値を設定する新しい拡張 INF を作成します。

代わりに、IHV が基本ドライバー パッケージを更新することを決定した場合は、「拡張 INF ファイルの使用」で説明されているガイドラインに従ってください。