Share via


デバイス プロパティを変更する INF ファイルのエントリ値

Windows Vista 以降でデバイスのプロパティを変更する INF ファイルエントリの値を次に示します。

デバイス インスタンス、 デバイス セットアップ クラス、デバイス インターフェイス、 およびデバイス インターフェイス をインストールする INF ファイル セクションの一般的な情報については、次のトピックを参照してください。

INF DDInstall セクション

INF ClassInstall32 セクション

INF InterfaceInstall32 セクション

INF DDInstall.Interfaces セクション

対応する システム定義デバイスプロパティを設定する INF ファイルエントリ値。

一部の INF ファイルエントリ値は、Windows が対応するシステム定義のデバイス プロパティを設定するために使用する情報を提供します。 このような INF ファイルエントリ値によって値が提供されるデバイス プロパティの例を次に示します。

システム定義デバイスのプロパティを変更する 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 でレジストリ エントリの値を管理するのと同じ方法でレジストリ エントリの値を管理する必要があります。 カスタム デバイス プロパティの管理を簡略化するには、カスタム レジストリ エントリ値を作成する代わりに、カスタム デバイス プロパティを表すデバイス プロパティ キーを作成する必要があります。