Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Чтобы обнаружить классы установки устройств , установленные в системе, не перечисляйте классы установки устройства, напрямую обращаюсь к разделам реестра. Как и в случае с любым разделом реестра, расположение и формат этих разделов могут меняться в разных версиях Windows.
Чтобы безопасно обнаружить установленные классы установки устройства, а также запросить и изменить свойства класса установки, выполните следующие действия.
Использование функций диспетчера конфигураций :
Используйте CM_Enumerate_Classes с ulFlagsCM_ENUMERATE_CLASSES_INSTALLER для перечисления по списку классов установки устройств, которые в настоящее время установлены в системе.
Используйте CM_Get_Class_Property с ulFlagsCM_CLASS_PROPERTY_INSTALLER , чтобы получить свойство DEVPKEY_NAME , чтобы получить описание установленного класса установки.
Используйте CM_Get_Class_Property с ulFlagsCM_CLASS_PROPERTY_INSTALLER для запроса других свойств класса установки и используйте CM_Set_Class_Property с ulFlagsCM_CLASS_PROPERTY_INSTALLER для задания свойств класса установки.
Используйте CM_Open_Class_Key с ulFlagsCM_OPEN_CLASS_KEY_INSTALLER для доступа к постоянному хранилищу реестра для параметров класса настройки пользовательских устройств.
Использование функций SetupApi :
Используйте SetupDiBuildClassInfoList , чтобы получить набор классов установки устройств, которые в настоящее время установлены в системе.
Используйте SetupDiGetClassDescription , чтобы получить описание установленного класса установки.
Используйте SetupDiGetClassRegistryProperty для запроса свойств класса установки и SetupDiSetDeviceRegistryProperty , чтобы задать свойства класса установки.
Используйте SetupDiOpenClassRegKey или SetupDiOpenClassRegKeyEx с флагамиDIOCR_INSTALLER для доступа к постоянному хранилищу реестра для пользовательских параметров класса настройки устройства.