Объектная модель агента клиентский компонент Центра обновления Windows
Программисты, использующие агент клиентский компонент Центра обновления Windows (WUA), сначала добавляют ссылку на Wuapi.dll в текущий проект (в Visual C++, Microsoft Visual Basic или C#) или ссылаются на Wuapi.h и Wuguid.lib в проекте C или C++. Первым шагом в использовании API WUA является создание экземпляра одного из интерфейсов путем создания объекта из соответствующего coclass.
На следующем рисунке описывается объектная модель WUA. Дополнительные сведения см. в разделе "Объекты WUA и связанные задачи". Полный список всех интерфейсов WUA см. в разделе Интерфейсы.
Объекты WUA и связанные задачи
В следующей таблице перечислены объекты WUA и типичные задачи, связанные с объектами WUA.
Объект | Описание |
---|---|
AutomaticUpdates | Запуск, приостановка или возобновление автоматического Обновления. |
AutomaticUpdatesSettings | Получите или задайте день и время установки обновлений. Укажите способ уведомления пользователей о событии автоматического Обновления. |
Категория | Получение сведений о категории обновления, включая имя, идентификатор, описание, владельца и предполагаемый продукт. Получение коллекции обновлений, относящихся к этой категории. Получение коллекции родительских или дочерних категорий. |
CategoryCollection | Доступ к коллекции объектов Category. |
DownloadResult | Получение сведений о результате скачивания. |
InstallationResult | Получение сведений о результате установки или удаления. Определите, требуется ли перезагрузка системы для завершения установки или удаления. |
SearchResult | Получение сведений о результатах поиска категорий или обновлений. Получение коллекции категорий, найденных на конечном компьютере с помощью поиска. Получение коллекции обновлений, обнаруженных при поиске. |
SystemInformation | Получение сведений о требованиях к оборудованию oem и перезагрузке системы на конечном компьютере. |
Update | Получение большинства сведений об обновлении, включая пакетные обновления, требования к источнику, удостоверение, описание, параметры удаления, приоритет загрузки, размер и крайний срок. |
UpdateCollection | Доступ к коллекции объектов Update. |
UpdateDownloader | Запустите асинхронную или синхронную загрузку файлов, связанных с обновлениями. |
UpdateDownloadResult | Получение сведений о результате скачивания для одного обновления. |
UpdateException | Получение описания и контекста исключения, которое возникает при возникновении ошибки обновления. |
UpdateExceptionCollection | Доступ к коллекции объектов UpdateException. |
UpdateHistoryEntry | Получение сведений об обновлении, которое было установлено или удалено, включая обработанное приложение, дату и описание. |
UpdateHistoryEntryCollection | Доступ к коллекции объектов UpdateHistoryEntry. |
UpdateInstallationResult | Получение сведений о результатах установки или удаления обновления. |
UpdateInstaller | Запустите асинхронную или синхронную установку или удаление обновления. Запустите последовательность интерактивных диалогов, чтобы помочь пользователю выполнить действия по установке обновлений. |
UpdateSearcher | Выполняет поиск обновлений на сервере по таким критериям, как тип обновления, идентификатор или категория. |
UpdateSession | Запустите сеанс поиска, скачивания, установки или удаления обновлений для приложения. |
Webproxy | Получение и настройка параметров прокси-сервера HTTP. |