Método ICertificateEnrollmentServerSetup::UnInstall (casetup.h)

O método UnInstall remove o CES (Serviço Web de Registro de Certificado).

Sintaxe

HRESULT UnInstall(
  VARIANT *pCAConfig,
  VARIANT *pAuthentication
);

Parâmetros

pCAConfig

Esse parâmetro é reservado para uso futuro.

pAuthentication

Esse parâmetro é reservado para uso futuro.

Retornar valor

Código de retorno Descrição
E_ACCESSDENIED
O usuário deve ser um administrador local.

O valor da propriedade ErrorString é definido como "Você precisa ser o administrador do computador local para executar essa configuração".

HRESULT_FROM_WIN32(ERROR_INVALID_STATE)
O objeto ICertificateEnrollmentServerSetup foi inicializado. Um objeto é inicializado quando você chama InitializeInstallDefaults com êxito.

O valor da propriedade ErrorString é definido como "O objeto foi inicializado. Não é possível chamar Desinstalar em um objeto inicializado."

Comentários

Você pode chamar esse método para remover o CES. No entanto, como você não pode chamar o método UnInstall em um objeto ICertificateEnrollmentServerSetup que já foi inicializado, você deve criar um novo ICertificateEnrollmentServerSetup antes de chamar UnInstall.

Esse método tenta excluir todos os diretórios relacionados ao CES e o pool de aplicativos. Se não for possível fazer isso, ele ainda retornará S_OK, mas você poderá marcar a propriedade ErrorString para determinar quais problemas o método encontrou.

Essa função executa as seguintes ações:

  • Inicializa a WMI (Instrumentação de Gerenciamento do Windows).
  • Tenta excluir o diretório %windir%\systemdata\ces e todos os subdiretórios de aplicativos que podem existir. Para obter mais informações, consulte a seção Instalar Comentários.
  • Tenta excluir o pool de aplicativos e todos os aplicativos no pool.
  • Tenta atualizar o descritor de segurança do contêiner Objetos Excluídos no Active Directory para negar o acesso pelo computador. Para obter mais informações, consulte a seção Instalar Comentários.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho casetup.h
DLL Certocm.dll

Confira também

ICertificateEnrollmentServerSetup