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) ファイル エンコードで保存する必要があります。 Unicode (UTF-16 LE) は、INF でさまざまな言語での INF 文字列セクション のローカライズをサポートできるため、推奨されます。 INF に ASCII 以外の文字が含まれている場合は、ファイルを Unicode (UTF-16 LE) ファイルとして保存する必要があります。
INF ファイルの名前付けとバージョン管理のベスト プラクティス
INF名称は、他のベンダーのINFとの競合を避けるように命名する必要があります。 たとえば、INF 名には、プレフィックスまたはサフィックスとして、会社名の省略形を含めることができます。
ブランド化文字列、設定などの側面で異なる同じドライバー パッケージの 2 つの異なるバリアントがある場合、これらの 2 つのドライバー パッケージには一意の名前が必要です。
バージョン管理メカニズムとして INF ファイルのタイム スタンプを任意に変更しないでください。 INF ファイルのバージョン管理は、INF バージョン セクションの INF DriverVer ディレクティブを使用して指定された日付とバージョン番号に基づく必要があります。
INF または INF が参照するファイルを更新するたびに、INF の INF DriverVer ディレクティブ の日付とバージョンを更新する必要があります。