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


Метод ICertificateEnrollmentServerSetup::UnInstall (casetup.h)

Метод UnInstall удаляет веб-службу регистрации сертификатов (CES).

Синтаксис

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

Параметры

pCAConfig

Этот параметр зарезервирован для использования в будущем.

pAuthentication

Этот параметр зарезервирован для использования в будущем.

Возвращаемое значение

Код возврата Описание
E_ACCESSDENIED
Пользователь должен быть локальным администратором.

Для свойства ErrorString задано значение "Для запуска этой установки необходимо быть администратором локального компьютера".

HRESULT_FROM_WIN32(ERROR_INVALID_STATE)
Объект ICertificateEnrollmentServerSetup инициализирован. Объект инициализируется при успешном вызове Метода InitializeInstallDefaults.

Для свойства ErrorString задано значение "Объект был инициализирован. Вы не можете вызвать unInstall для инициализированного объекта".

Комментарии

Этот метод можно вызвать для удаления CES. Однако поскольку метод UnInstall нельзя вызвать для объекта ICertificateEnrollmentServerSetup , который уже был инициализирован, необходимо создать новый ICertificateEnrollmentServerSetup перед вызовом UnInstall.

Этот метод пытается удалить все каталоги, связанные с CES, и пул приложений. Если это не удается сделать, он по-прежнему возвращает S_OK, но вы можете проверка свойство ErrorString, чтобы определить, какие проблемы возникли в методе.

Эта функция выполняет следующие действия:

  • Инициализирует инструментарий управления Windows (WMI).
  • Пытается удалить каталог %windir%\systemdata\ces и все существующие подкаталоги приложения. Дополнительные сведения см. в разделе Установка примечаний.
  • Пытается удалить пул приложений и все приложения в пуле.
  • Пытается обновить дескриптор безопасности контейнера "Удаленные объекты" в Active Directory, чтобы запретить доступ компьютеру. Дополнительные сведения см. в разделе Установка примечаний.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header casetup.h
DLL Certocm.dll

См. также раздел

ICertificateEnrollmentServerSetup