修改裝置屬性的 INF 檔案專案值
以下是修改 Windows Vista 和更新版本裝置屬性的 INF 檔案專案值:
設定對應 系統定義裝置屬性的 INF 檔案專案值。
INF AddReg 指示詞 和 INF DelReg 指示詞, 可設定或刪除對應至系統定義裝置屬性的系統定義登錄專案值。
INF AddReg 指示詞和 INF DelReg 指示詞,可設定或刪除自定義登錄專案值
設定和刪除裝置屬性的 INF AddProperty 指示詞和 INF DelProperty 指示詞。 如需如何使用這些指示詞的詳細資訊,請參閱 使用 INF AddProperty 指示詞和 INF DelProperty 指示詞。
如需安裝裝置實例、 裝置安裝類別、 裝置介面類別和裝置介面之 INF 檔案區段的一般資訊,請參閱下列主題:
設定對應 System-Defined 裝置屬性的 INF 檔案專案值
某些 INF 檔案專案值會提供 Windows 用來設定對應系統定義裝置屬性的資訊。 以下是裝置屬性的幾個範例,這些屬性的值是由這類 INF 檔案專案值提供:
裝置實例的DEVPKEY_Device_DeviceDesc屬性是由 INF Models 區段中的裝置描述專案值所設定。
裝置安裝類別的DEVPKEY_DeviceClass_ClassName屬性是由 INF 版本區段中 INF 類別指示詞中的類別名稱專案值所設定。
裝置介面的 DEVPKEY_DeviceInterface_ClassGuid 屬性是由 INF InterfaceInstall32 區段中的 InterfaceClassGuid 專案值所設定。
修改 System-Defined 裝置屬性的 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 上管理它們相同的方式管理登錄專案值。 若要簡化自定義裝置屬性的管理,您應該建立裝置屬性機碼來代表自定義裝置屬性,而不是建立自定義登錄專案值。