修改设备属性的规则

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

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

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

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

注意

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