Bagikan melalui


Metode ICertificateEnrollmentPolicyServerSetup::UnInstall (casetup.h)

Metode Hapus Instalan menghapus Layanan Web Kebijakan Pendaftaran Sertifikat (CEP).

Sintaks

HRESULT UnInstall(
  [in, optional] VARIANT *pAuthKeyBasedRenewal
);

Parameter

[in, optional] pAuthKeyBasedRenewal

Penunjuk ke array VARIAN yang berisi jenis autentikasi dan nilai KeyBasedRenewal opsional.

Anda dapat mengatur nilai berikut untuk jenis autentikasi di elemen pertama array.

  • X509AuthKerberos
  • X509AuthUserName
  • X509AuthCertificate
Elemen kedua (opsional) dalam nilai array adalah VARIANT_TRUE untuk KEYBasedRenewal CEP.

Nilai kembali

Menampilkan kode Deskripsi
E_ACCESSDENIED
Pengguna harus menjadi administrator lokal.

Nilai properti ErrorString diatur ke "Anda harus menjadi administrator komputer lokal untuk menjalankan penyiapan ini."

HRESULT_FROM_WIN32(ERROR_INVALID_STATE)
Objek ICertificateEnrollmentPolicyServerSetup telah diinisialisasi. Objek diinisialisasi ketika Anda berhasil memanggil InitializeInstallDefaults.

Nilai properti ErrorString diatur ke "Objek telah diinisialisasi. Anda tidak dapat memanggil Hapus Instalan pada objek yang diinisialisasi."

Keterangan

Anda dapat memanggil metode ini untuk menghapus layanan CEP. Namun, karena Anda tidak dapat memanggil metode UnInstall pada objek ICertificateEnrollmentPolicyServerSetup yang telah diinisialisasi, Anda harus membuat ICertificateEnrollmentPolicyServerSetup baru sebelum memanggil UnInstall.

Ketika parameter pAuthKeyBasedRenewal adalah NULL, fungsi ini melakukan tindakan berikut:

  • Menginisialisasi Instrumentasi Manajemen Windows (WMI).
  • Mencoba menghapus direktori %Windir%\Systemdata\Cep dan semua subdirektori aplikasi yang mungkin ada. Untuk informasi selengkapnya, lihat bagian Pasang Keterangan.
  • Mencoba menghapus kumpulan aplikasi dan semua aplikasi di kumpulan.
  • Mencoba memperbarui pendeskripsi keamanan kontainer Objek Dihapus di Direktori Aktif untuk menolak akses oleh komputer. Untuk informasi selengkapnya, lihat bagian Pasang Keterangan.
Ketika parameter pAuthKeyBasedRenewal berisi nilai untuk jenis autentikasi dan KeyBasedRenewal, fungsi ini melakukan tindakan di daftar sebelumnya tetapi hanya menghapus aplikasi yang sesuai dengan nilai yang ditetapkan dalam pAuthKeyBasedRenewal dan meninggalkan aplikasi lain di tempatnya.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Target Platform Windows
Header casetup.h
DLL Certocm.dll

Lihat juga

ICertificateEnrollmentPolicyServerSetup

InitializeInstallDefaults

Instal