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.
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. |