次の方法で共有


ICertificateEnrollmentServerSetup::UnInstall メソッド (casetup.h)

UnInstall メソッドは、証明書登録 Web サービス (CES) を削除します。

構文

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

パラメーター

pCAConfig

このパラメーターは将来使用するために予約されています。

pAuthentication

このパラメーターは将来使用するために予約されています。

戻り値

リターン コード 説明
E_ACCESSDENIED
ユーザーはローカル管理者である必要があります。

ErrorString プロパティの値は、"このセットアップを実行するには、ローカル コンピューター管理者である必要があります" に設定されています。

HRESULT_FROM_WIN32(ERROR_INVALID_STATE)
ICertificateEnrollmentServerSetup オブジェクトが初期化されました。 InitializeInstallDefaults を正常に呼び出すと、オブジェクトが初期化されます。

ErrorString プロパティの値が "オブジェクトが初期化されました。 初期化されたオブジェクトに対して UnInstall を呼び出すことはできません。

注釈

このメソッドを呼び出して CES を削除できます。 ただし、既に初期化されている ICertificateEnrollmentServerSetup オブジェクトで UnInstall メソッドを呼び出すことはできないため、UnInstall を呼び出す前に新しい ICertificateEnrollmentServerSetup を作成する必要があります。

このメソッドは、CES 関連のすべてのディレクトリとアプリケーション プールの削除を試みます。 それができない場合でも、S_OKを返しますが、ErrorString プロパティをチェックして、メソッドで発生した問題を特定できます。

この関数は、次のアクションを実行します。

  • Windows Management Instrumentation (WMI) を初期化します。
  • %windir%\systemdata\ces ディレクトリと、存在する可能性があるすべてのアプリケーション サブディレクトリの削除を試みます。 詳細については、「 インストール の備考」セクションを参照してください。
  • アプリケーション プールとプール内のすべてのアプリケーションの削除を試みます。
  • Active Directory の Deleted Objects コンテナーのセキュリティ記述子を更新して、コンピューターによるアクセスを拒否しようとします。 詳細については、「 インストール の備考」セクションを参照してください。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー casetup.h
[DLL] Certocm.dll

こちらもご覧ください

ICertificateEnrollmentServerSetup