可修改设备属性的 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 模型部分中的设备说明条目值设置。
设备安装类的 DEVPKEY_DeviceClass_ClassName 属性由 INF 版本部分中 INF 类指令中的类名条目值设置。
设备接口的 DEVPKEY_DeviceInterface_ClassGuid 属性由 INF InterfaceInstall32 部分中的 InterfaceClassGuid 条目值设置。
修改 System-Defined 设备属性的 INF AddReg 指令和 INF DelReg 指令
许多系统定义的设备属性都具有相应的系统定义的注册表项值。 对于具有相应注册表项值的设备属性,使用 INF AddReg 指令 添加相应的注册表项值将设置相应的设备属性。 同样,使用 INF DelReg 指令 删除注册表项值会删除相应的设备属性。
例如,以下 AddReg 指令将为“Abc_Device_Install.HW”部分安装的设备实例设置 DeviceCharacteristics 注册表项值和相应的 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 上管理注册表项值相同的方式管理注册表项值。 若要简化自定义设备属性的管理,应创建设备属性键来表示自定义设备属性,而不是创建自定义注册表项值。