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


Объектная модель агента клиентский компонент Центра обновления Windows

Программисты, использующие агент клиентский компонент Центра обновления Windows (WUA), сначала добавляют ссылку на Wuapi.dll в текущий проект (в Visual C++, Microsoft Visual Basic или C#) или ссылаются на Wuapi.h и Wuguid.lib в проекте C или C++. Первым шагом в использовании API WUA является создание экземпляра одного из интерфейсов путем создания объекта из соответствующего coclass.

На следующем рисунке описывается объектная модель WUA. Дополнительные сведения см. в разделе "Объекты WUA и связанные задачи". Полный список всех интерфейсов WUA см. в разделе Интерфейсы.

Объектная модель агента Windows Update

Объекты 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.