修改设备属性的规则

许多 设备属性 对其他属性或设备状态具有复杂的依赖关系。 例如, DEVPKEY_Device_ClassDEVPKEY_Device_ClassGuid 的值必须彼此一致。

直接修改保留属性可能会使设备安装状态失效。 例如,如果 DEVPKEY_Device_DeviceDesc 发生更改,系统功能(如备份、驱动程序回滚和 Windows 更新)可能会中断。

以下属性是只读的,永远不能使用 CM_Set_DevNode_PropertySetupDiSetDeviceProperty 进行设置:

以下属性是可写的。 但是,它们保留供作系统使用,不得直接设置:

注释

除友好名称(DEVPKEY_Device_FriendlyName)外,类安装程序共同安装程序不得更改设备属性。 有关详细信息,请参阅 访问设备实例属性