Создание настраиваемых свойств устройства
В Windows Vista и более поздних версиях Windows унифицированная модель свойств устройства поддерживает создание пользовательских категорий свойств устройств для экземпляров устройств, классов настройки устройств, классов интерфейсов устройств и интерфейсов устройств. Доступ к пользовательскому свойству можно получить, вызвав соответствующую функцию свойства. Пользовательское свойство устройства также можно изменить из пакета драйвера с помощью директивы INF AddProperty или ДИРЕКТИВы INF DelProperty.
Дополнительные сведения о настраиваемых свойствах устройств см. в следующих разделах:
Создание настраиваемых категорий свойств устройств
Использование функций свойств для доступа к настраиваемым свойствам устройства
Создание настраиваемых категорий свойств устройств
Категория настраиваемых свойств устройства — это логически связанная коллекция настраиваемых свойств устройства. Чтобы программно создать пользовательскую категорию свойств устройства, используйте макрос DEFINE_DEVPROPKEY для создания ключей свойств, представляющих свойства в категории свойств, как показано ниже.
Создайте уникальное значение GUID, представляющее категорию свойств, и присвойте этому уникальному значению GUID значение GUID каждого ключа свойства. Сведения о создании нового значения GUID см. в разделе Определение и экспорт новых идентификаторов GUID.
Примечание
Системные категории свойств зарезервированы только для использования операционной системой.
Присвойте идентификатору каждого ключа свойства целочисленное значение, которое является уникальным в пределах категории свойств и больше или равно двум.
Вы также можете создать настраиваемую категорию свойств устройства для экземпляра устройства с помощью директивы INF AddProperty.
Использование функций свойств для доступа к настраиваемым свойствам устройства
Доступ к настраиваемым свойствам устройства так же, как описано в разделе Доступ к свойствам).
Использование директивы INF AddProperty или директивы INF DelProperty для изменения настраиваемого свойства устройства
Чтобы изменить пользовательское свойство устройства с помощью директивы INF AddProperty, добавьте директиву AddProperty в раздел, который устанавливает компонент, и укажите следующие записи для свойства:
Запись property-category-guid , представляющая настраиваемую категорию свойств устройства.
Запись идентификатора свойства, идентифицирующая свойство в категории свойств настраиваемого устройства.
Запись значения нового свойства устройства или запись значения , изменяющая существующее значение свойства устройства
Используйте директиву INF DelProperty , чтобы удалить пользовательское свойство устройства.
Дополнительные сведения об использовании этих директив см. в разделах Использование директивы INF AddProperty и ДИРЕКТИВы INF DelProperty.