Функции совместного установщика
Примечание
Функции, описанные в этом разделе, не поддерживаются, а содержащие их пакеты драйверов больше не будут получать подпись Майкрософт. См . раздел Использование универсального INF-файла.
Совместный установщик — это библиотека DLL Win32 в пользовательском режиме, которая обычно записывает дополнительные сведения о конфигурации в реестр или выполняет другие задачи установки, требующие сведений, которые недоступны при записи INF-файла.
Совместный установщик может выполнить некоторые или все следующие действия.
Обработка одного или нескольких кодов функции установки устройства (кодов DIF), полученных функцией точки входа совместного установщика .
Выполните операции перед вызовом связанного установщика класса или устройства, после вызова установщика класса или устройства или и того, и другого, как описано в разделе Операция совместного установщика.
Укажите страницы свойств устройства, которые отображаются диспетчер устройств, чтобы пользователи могли изменять параметры устройства.
Начиная с Windows Vista, предоставьте действия по завершению установки (в ответ на запрос DIF_FINISHINSTALL_ACTION ) для установки приложений.
При вызове для постобработки соустановщик должен проверить элемент InstallResult структуры COINSTALLER_CONTEXT_DATA . Если его значение не NO_ERROR, соустановщик должен выполнить все необходимые операции очистки и вернуть соответствующее значение для InstallResult.
Со-установщики иногда могут получать сведения от пользователя. Такие сведения могут включать дополнительные параметры устройства или необходимость установки приложений для конкретного устройства. Совместное установщики могут создавать пользовательские интерфейсы, предоставляя страницы "завершение установки" и страницы свойств устройства. Другие формы пользовательского интерфейса не допускаются. Windows отображает страницы завершения установки в конце установки (в разделе Найдено новое оборудование или Обновление оборудования). диспетчер устройств отображает страницы свойств и позволяет пользователям с правами администратора изменять параметры, отображаемые на этих страницах.