共用方式為


ICertificateEnrollmentServerSetup::UnInstall 方法 (casetup.h)

UnInstall 方法會移除憑證註冊 Web 服務 (CES) 。

語法

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

參數

pCAConfig

這個參數保留給未來使用。

pAuthentication

這個參數保留給未來使用。

傳回值

傳回碼 Description
E_ACCESSDENIED
用戶必須是本機系統管理員。

ErrorString 屬性值設定為「您必須是本機計算機系統管理員,才能執行此設定」。

HRESULT_FROM_WIN32 (ERROR_INVALID_STATE)
ICertificateEnrollmentServerSetup 物件已初始化。 當您成功呼叫 InitializeInstallDefaults 時,就會初始化 物件。

ErrorString 屬性值設定為 「物件已初始化。 您無法在初始化的物件上呼叫 UnInstall。」

備註

您可以呼叫這個方法來移除 CES。 不過,因為您無法在已經初始化的 ICertificateEnrollmentServerSetup 物件上呼叫 UnInstall 方法,所以必須先建立新的 ICertificateEnrollmentServerSetup,才能呼叫 UnInstall

這個方法會嘗試刪除所有 CES 相關目錄和應用程式集區。 如果無法這麼做,它仍會傳回S_OK,但您可以檢查 ErrorString 屬性來判斷方法遇到的問題。

此函式會執行下列動作:

  • 初始化 Windows Management Instrumentation (WMI) 。
  • 嘗試刪除 %windir%\systemdata\ces 目錄和可能存在的所有應用程式子目錄。 For more information, see the Install Remarks section.
  • 嘗試刪除應用程式集區和集區中的所有應用程式。
  • 嘗試更新 Active Directory 中已刪除物件容器的安全性描述元,以拒絕計算機存取。 For more information, see the Install Remarks section.

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限桌面應用程式]
目標平台 Windows
標頭 casetup.h
Dll Certocm.dll

另請參閱

ICertificateEnrollmentServerSetup