Partilhar via


Modelo de objeto do agente Windows Update

Os programadores que usam o WUA (Agente Windows Update) começam adicionando uma referência a Wuapi.dll ao projeto atual (no Visual C++, Microsoft Visual Basic ou C#) ou referenciando Wuapi.h e Wuguid.lib em um projeto C ou C++. A primeira etapa no uso da API WUA é criar uma instância de uma das interfaces criando um objeto da coclass apropriada.

A ilustração a seguir descreve o modelo de objeto WUA. Para obter mais informações, consulte a seção "Objetos WUA e Tarefas Associadas". Para obter uma lista completa de todas as interfaces WUA, consulte Interfaces.

modelo de objeto do agente do Windows Update

Objetos WUA e tarefas associadas

A tabela a seguir lista os objetos WUA e as tarefas típicas associadas aos objetos WUA.

Objeto Descrição
AutomaticUpdates Comece, pause ou retome a Atualizações Automática.
AutomaticUpdatesSettings Recupere ou defina o dia e a hora para instalar as atualizações. Especifique como os usuários são notificados de um evento de Atualizações Automático.
Categoria Recupere informações sobre a categoria da atualização, incluindo o nome, a ID, a descrição, o proprietário e o produto pretendido. Recupere uma coleção de atualizações que pertencem a essa categoria. Recupere uma coleção das categorias pai ou filho.
Categorycollection Acesse uma coleção de objetos Category.
DownloadResult Recupere informações sobre o resultado de um download.
InstallationResult Recupere informações sobre o resultado de uma instalação ou desinstalação. Determine se uma reinicialização do sistema é necessária para concluir a instalação ou desinstalação.
Searchresult Recupere informações sobre o resultado de uma pesquisa por categorias ou atualizações. Recupere uma coleção de categorias encontradas no computador de destino pela pesquisa. Recupere uma coleção de atualizações encontradas pela pesquisa.
Systeminformation Recupere informações sobre os requisitos de reinicialização do sistema e hardware do OEM no computador de destino.
Atualizar Recupere a maioria das informações sobre a atualização, incluindo atualizações agrupadas, requisitos de origem, identidade, descrição, opções de desinstalação, prioridade de download, tamanho e data limite.
UpdateCollection Acesse uma coleção de objetos Update.
UpdateDownloader Inicie um download assíncrono ou síncrono dos arquivos associados às atualizações.
UpdateDownloadResult Recupere informações sobre o resultado do download para uma atualização.
Updateexception Recupere a descrição e o contexto de uma exceção gerada quando ocorre um erro de atualização.
UpdateExceptionCollection Acesse uma coleção de objetos UpdateException.
UpdateHistoryEntry Recupere informações sobre uma atualização que foi instalada ou desinstalada, incluindo o aplicativo processado, a data e a descrição.
UpdateHistoryEntryCollection Acesse uma coleção de objetos UpdateHistoryEntry.
UpdateInstallationResult Recupere informações sobre o resultado da instalação ou desinstalação de uma atualização.
UpdateInstaller Inicie uma instalação ou desinstalação assíncrona ou síncrona de uma atualização. Inicie uma sequência de diálogo interativa para orientar o usuário pelas etapas para instalar as atualizações.
UpdateSearcher Pesquisa atualizações no servidor por critérios como o tipo de atualização, a ID ou a categoria.
UpdateSession Inicie uma sessão para pesquisar, baixar, instalar ou desinstalar as atualizações de um aplicativo.
Webproxy Recupere e defina as configurações de proxy HTTP.