Compartilhar via


Método IUpdateServiceManager::AddService (wuapi.h)

Registra um serviço com o WUA (Agente Windows Update).

Sintaxe

HRESULT AddService(
  [in]  BSTR           serviceID,
  [in]  BSTR           authorizationCabPath,
  [out] IUpdateService **retval
);

Parâmetros

[in] serviceID

Um identificador para um serviço a ser registrado.

[in] authorizationCabPath

O caminho do arquivo de gabinete local assinado pela Microsoft que tem as informações necessárias para um registro de serviço.

[out] retval

Uma interface IUpdateService que representa um serviço adicionado.

Retornar valor

Retorna S_OK se tiver êxito. Caso contrário, retornará um código de erro COM ou Windows.

Esse método também pode retornar os seguintes códigos de erro.

Código de retorno Descrição
E_INVALIDARG
Um valor de parâmetro é inválido.
E_ACCESSDENIED
Esse método não pode ser chamado de um computador remoto.
WU_E_DS_SERVICEEXPIRED
A Cabine de Autorização expirou.
WU_E_DS_INVALIDOPERATION
O estado da Atualizações automática não pôde ser alterado.

Comentários

Esse método retornará WU_E_DS_INVALIDOPERATION se a alteração solicitada no estado de Atualizações Automática for contrária às especificações na Cabine de Autorização. Um erro será retornado por WinVerifyTrust se a Cab de Autorização não tiver sido assinada.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP, Windows 2000 Professional com SP3 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003, Windows 2000 Server com SP3 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho wuapi.h
Biblioteca Wuguid.lib
DLL Wuapi.dll

Confira também

IUpdateServiceManager