Входные значения INF-файла, изменяющие свойства устройства
Ниже приведены значения записей INF-файла, которые изменяют свойства устройства в Windows Vista и более поздних версиях.
Значения ввода INF-файла, которые задают соответствующие системные свойства устройства.
Директивы INF AddReg и директивы INF DelReg , которые задают или удаляют системные значения записей реестра, соответствующие системным свойствам устройства.
Директивы INF AddReg и директивы INF DelReg , которые задают или удаляют значения пользовательских записей реестра
Директивы INF AddProperty и ДИРЕКТИВы INF DelProperty , которые задают и удаляют свойства устройства. Дополнительные сведения об использовании этих директив см. в разделах Использование директивы INF AddProperty и Директивы INF DelProperty.
Общие сведения о разделах INF-файла, в которые устанавливаются экземпляры устройств, классы настройки устройства, классы интерфейса устройства и интерфейсы устройств, см. в следующих разделах:
INF InterfaceInstall32 Section
Inf DDInstall. Раздел "Интерфейсы"
Значения ввода INF-файла, устанавливающие соответствующие System-Defined свойства устройства
Некоторые значения ввода INF-файла предоставляют сведения, которые Windows использует для задания соответствующих системных свойств устройства. Ниже приведено несколько примеров свойств устройства, значения которых предоставляются такими значениями входных файлов INF:
Свойство DEVPKEY_Device_DeviceDesc для экземпляра устройства задается значением записи device-description в разделе Модели INF.
Свойство DEVPKEY_DeviceClass_ClassNameдля класса установки устройства задается значением записи class-name в директиве INF Class в разделе ВЕРСИЯ INF.
Свойство DEVPKEY_DeviceInterface_ClassGuid для интерфейса устройства задается значением записи InterfaceClassGuid в разделе INF InterfaceInstall32.
Директивы INF AddReg и директивы DelReg INF, которые изменяют System-Defined свойства устройства
Многие системные свойства устройства имеют соответствующие системные значения записей реестра. Для свойства устройства, которое имеет соответствующее значение записи реестра, использование директивы INF AddReg для добавления соответствующего значения записи реестра задает соответствующее свойство устройства. Аналогичным образом при использовании директивы INF DelReg для удаления значения записи реестра удаляется соответствующее свойство устройства.
Например, следующая директива AddReg задает значение записи реестра DeviceCharacteristics и соответствующее свойство DEVPKEY_Device_Characteristics для экземпляра устройства, установленного с помощью раздела "Abc_Device_Install.HW".
[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. Чтобы упростить управление настраиваемыми свойствами устройства, следует создавать ключи свойств устройства, которые будут представлять пользовательские свойства устройства, а не создавать значения настраиваемых записей реестра.