INF ファイルの一般的なガイドライン

INFファイルには多くの共通部分があり、1つの構文規則のセットに従います。 ただしこれらは、Microsoft Windows で対応しているさまざまなデバイスと同じ程度に異なります。 INFファイルを記述する場合は、次の情報ソースを参照してください。

  • このセクションと INF セクションINF ディレクティブ の参考資料の概要

  • INFファイルでは、インストール プロセスの開始時にドライバーパッケージの検証チェックに合格するために、有効な構造と構文を使用する必要があります。

    INFVerif ツールを使用して、INFファイルの構造と構文を検証します。

  • INFファイルには、有効な INF SourceDisksFiles セクションと SourceDisksNames セクションが含まれている必要があります。 Windows Vista以降では、これらのセクションが存在し、正しく入力されていない限り、オペレーティングシステムはドライバーパッケージを ドライバー ストア にコピーしません。

  • デバイスのクラスに関する文書

    たとえば、デバイスがプリンターの場合は、プリンタードライバーのインストールと構成を参照してください。

  • INFファイル用WDKツール

    詳細については、INFファイル用ツールを参照してください。 これらのツールは、WDK の \Toolsサブディレクトリに含まれています。

  • 類似デバイス用のINFファイルとINFファイルのサンプル

    サンプルドライバー を確認して、デバイスと同様のデバイス用の INF ファイルの有無を確認します。

  • ドライバーパッケージのコンポーネントは、システムの %SystemRoot%/Inf ディレクトリ内の INF ファイルを直接コピーまたは削除してはなりません。

INF ファイルとファイルエンコードの編集

改行の挿入を制御できるあらゆるテキストエディターを使用して、INF ファイルを作成または変更できます。 ファイルは、ANSI または Unicode (UTF-16 LE) ファイルエンコードで保存する必要があります。 INF でさまざまな言語での INF 文字列セクション のローカライズに対応できるため、Unicode (UTF-16 LE) が推奨されます。 INF に ASCII 以外の文字が含まれている場合は、ファイルをUnicode (UTF-16 LE) ファイルとして保存する必要があります。

INF ファイルの名前付けとバージョン管理のベストプラクティス

  • INF 名は、他ベンダーの INF との競合の可能性を減らす方法で名前を付ける必要があります。 例えば、INF名には、プレフィックスまたはサフィックスとして、会社名の省略形を含めることができます。

  • ブランド化文字列、設定などの側面で異なる同じドライバーパッケージの 2 つの異なるバリアントがある場合、これらの 2 つのドライバーパッケージには一意の名前が必要です。

  • バージョン管理メカニズムとして INF ファイルのタイムスタンプを任意に変更しないでください。 INF ファイルのバージョン管理は、INF バージョンセクションINF DriverVer ディレクティブ を使用して指定された日付とバージョン番号に基づく必要があります。

  • INF または INF が参照するファイルを更新するたびに、INF の INF DriverVer ディレクティブ の日付とバージョンを更新する必要があります。