Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Программа пользовательского режима может использовать функции установки устройства для получения или задания параметров реестра для свойств объекта устройства драйвера. Обычно эти функции используются программным обеспечением установки, но они могут использоваться любой программой пользовательского режима. (Программа должна выполняться пользователем с доступом администратора.)
Функции 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 см. в разделе "Использование функций установки устройств".