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


Настройка свойств реестра объектов устройства после установки

Программа пользовательского режима может использовать функции установки устройства для получения или задания параметров реестра для свойств объекта устройства драйвера. Обычно эти функции используются программным обеспечением установки, но они могут использоваться любой программой пользовательского режима. (Программа должна выполняться пользователем с доступом администратора.)

Функции SetupDiGetDeviceRegistryProperty и SetupDiSetDeviceRegistryProperty получают и устанавливают параметр реестра для каждого указанного свойства. Параметр Property задает свойство для получения или изменения. PropertyBuffer указывает на целевой буфер (при получении свойства) или исходный буфер (при задании свойства) для свойства.

Соответствие значений для параметра Property и фактических свойств выглядит следующим образом.

Значение параметра Property Свойство объекта устройства

SPDRP_CHARACTERISTICS

Характеристики устройства

SPDRP_DEVTYPE

Тип устройства

SPDRP_ЭКСКЛЮЗИВНЫЙ

Исключительный

SPDRP_SECURITY

Дескриптор безопасности как структура SECURITY_DESCRIPTOR

SPDRP_SECURITY_SDS

Дескриптор безопасности в виде строки SDDL

Обратите внимание, что для получения или задания дескриптора безопасности предоставляются два разных способа. Можно указать значение SPDRP_SECURITY для обработки дескриптора безопасности как структуры SECURITY_DESCRIPTOR или SPDRP_SECURITY_SDS для обработки дескриптора безопасности в виде строки SDDL. Дополнительные сведения о строках SDDL см. в SDDL для объектов устройств.

Для операционных систем Windows XP и более поздних версий программы также могут получать и задавать значения свойств для класса установки устройства. Используйте функции SetupDiGetClassRegistryProperty и SetupDiSetClassRegistryProperty , чтобы получить и задать значения свойств для класса установки устройства.

Дополнительные сведения об использовании функций SetupDiXxx см. в разделе "Использование функций установки устройств".