Поделиться через


Правила изменения свойств устройства

Многие свойства устройства имеют сложные зависимости от других свойств или состояния устройства. Например, значения DEVPKEY_Device_Class и DEVPKEY_Device_ClassGuid должны быть согласованы друг с другом.

Прямое изменение зарезервированных свойств может сделать состояние установки устройства недействительным. Например, при изменении DEVPKEY_Device_DeviceDesc может нарушиться системная функциональность (например, резервное копирование, откат драйвера и клиентский компонент Центра обновления Windows).

Следующие свойства доступны только для чтения и никогда не могут быть заданы с помощью CM_Set_DevNode_Property или SetupDiSetDeviceProperty:

Следующие свойства доступны для записи. Однако они зарезервированы для использования операционной системой и не должны быть заданы напрямую:

Примечание

Установщики классов и со-установщики не должны изменять свойства устройства, за исключением понятного имени (DEVPKEY_Device_FriendlyName). Дополнительные сведения см. в разделе Доступ к свойствам экземпляра устройства.