デバイス プロパティを変更する INF ファイルのエントリ値
Windows Vista 以降でデバイスのプロパティを変更する INF ファイルエントリの値を次に示します。
対応する システム定義デバイスプロパティを設定する INF ファイルエントリ値。
システム定義デバイスのプロパティに対応するシステム定義レジストリ エントリ値を設定または削除する INF AddReg ディレクティブ と INF DelReg ディレクティブ。
カスタム レジストリ エントリ値を設定または削除する INF AddReg ディレクティブと INF DelReg ディレクティブ
デバイスのプロパティを設定および削除する INF AddProperty ディレクティブ と INF DelProperty ディレクティブ 。 これらのディレクティブの使用方法の詳細については、 「INF AddProperty ディレクティブと INF DelProperty ディレクティブの使用」を参照してください。
デバイス インスタンス、 デバイス セットアップ クラス、デバイス インターフェイス、 およびデバイス インターフェイス をインストールする INF ファイル セクションの一般的な情報については、次のトピックを参照してください。
INF DDInstall.Interfaces セクション
対応する システム定義デバイスプロパティを設定する INF ファイルエントリ値。
一部の INF ファイルエントリ値は、Windows が対応するシステム定義のデバイス プロパティを設定するために使用する情報を提供します。 このような INF ファイルエントリ値によって値が提供されるデバイス プロパティの例を次に示します。
デバイス インスタンスの DEVPKEY_Device_DeviceDesc プロパティは、 INF Models セクションの デバイス記述 エントリ値によって設定されます。
デバイス セットアップ クラス の DEVPKEY_DeviceClass_ClassName プロパティは、 INF バージョン セクションの INF クラス ディレクティブの クラス名 エントリ値によって設定されます。
デバイス インターフェイスの DEVPKEY_DeviceInterface_ClassGuid プロパティは、 INF InterfaceInstall32 セクション の InterfaceClassGuid エントリ値によって設定されます。
システム定義デバイスのプロパティを変更する INF AddReg ディレクティブと INF DelReg ディレクティブ
多くのシステム定義デバイス プロパティには、対応するシステム定義レジストリ エントリ値があります。 対応するレジストリ エントリ値を持つデバイス プロパティの場合、 INF AddReg ディレクティブ を使用して対応するレジストリ エントリ値を追加すると、対応するデバイス プロパティが設定されます。 同様に、 INF DelReg ディレクティブ を使用してレジストリ エントリ値を削除すると、対応するデバイス プロパティが削除されます。
たとえば、次の AddReg ディレクティブは、 DeviceCharacteristics レジストリ エントリの値と、"Abc_Device_Install.HW" セクションによってインストールされるデバイス インスタンスの対応するDEVPKEY_Device_Characteristics プロパティを設定します。
[Abc_Device_Install.HW]
...
AddReg = Xxx_AddReg
...
[Xxx_AddReg]
...
[HKR,,DeviceCharacteristics,0x10001,0x00000001
]
カスタム レジストリ エントリの値を変更する INF AddReg ディレクティブと INF DelReg ディレクティブ
Windows Vista 以降のバージョンでは、 INF AddReg ディレクティブ と INF DelReg ディレクティブ を使用して、カスタム デバイスのプロパティを表すカスタム レジストリ エントリ値を変更できます。 ただし、デバイス プロパティを表すカスタム レジストリ エントリ値の作成は、統合デバイス プロパティ モデルではサポートされていません。 デバイスのカスタム レジストリ エントリ値を作成する場合は、Windows Server 2003、Windows XP、および Windows 2000 でレジストリ エントリの値を管理するのと同じ方法でレジストリ エントリの値を管理する必要があります。 カスタム デバイス プロパティの管理を簡略化するには、カスタム レジストリ エントリ値を作成する代わりに、カスタム デバイス プロパティを表すデバイス プロパティ キーを作成する必要があります。