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 ディレクティブ の日付とバージョンを更新する必要があります。