Bagikan melalui


Metode ICertificateEnrollmentServerSetup::SetProperty (casetup.h)

Metode SetProperty menentukan nilai enumerasi CESSetupProperty untuk konfigurasi Certificate Enrollment Web Service (CES).

Sintaks

HRESULT SetProperty(
  [in] CESSetupProperty propertyId,
  [in] VARIANT          *pPropertyValue
);

Parameter

[in] propertyId

Nilai enumerasi CESSetupProperty yang menentukan nilai properti untuk diambil.

[in] pPropertyValue

Penunjuk ke variabel VARIAN yang berisi nilai properti.

Nilai kembali

Menampilkan kode Deskripsi
E_INVALIDARG
Argumen propertyId bukan anggota jenis enumerasi CESSetupProperty .

Selain itu, jika Anda mengatur properti ENUM_CESSETUPPROP_AUTHENTICATION , Anda harus menentukan salah satu nilai berikut dalam argumen pPropertyValue :

  • X509AuthKerberos
  • X509AuthUsername
  • X509AuthCertificate
E_POINTER
Parameter pPropertyValue tidak boleh NULL.
HRESULT_FROM_WIN32(ERROR_INVALID_STATE)
Objek ICertificateEnrollmentServerSetup belum diinisialisasi.

Nilai properti ErrorString diatur ke "Objek penyiapan belum diinisialisasi. Harap inisialisasi objek penyiapan dengan metode InitializeInstallDefaults."

HRESULT_FROM_WIN32(ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH)
Jika Anda mengatur properti ENUM_CESSETUPPROP_AUTHENTICATION , subjenis VARIAN harus VT_I2, VT_I4, atau VT_UI4.

Keterangan

Anda harus memanggil InitializeInstallDefaults sebelum memanggil SetProperty.

Anda tidak dapat mengatur properti ENUM_CESSETUPPROP_URL .

Anda tidak dapat mengatur ENUM_CESSETUPPROP_USE_IISAPPPOOLIDENTITY jika kumpulan aplikasi WSEnrollmentServer sudah ada dan WMI telah diinisialisasi.

Jika Anda mengatur properti ENUM_CESSETUPPROP_AUTHENTICATION , subjenis VARIAN harus VT_I2, VT_I4 atau VT_UII4, dan argumen pPropertyValue harus merupakan salah satu konstanta berikut:

  • X509AuthKerberos
  • X509AuthUsername
  • X509AuthCertificate

Anda tidak dapat mengatur properti ENUM_CESSETUPPROP_CACONFIG jika server target adalah otoritas sertifikasi mandiri. Properti ErrorString akan diatur ke "Layanan Web Pendaftaran Sertifikat tidak dapat digunakan dengan otoritas sertifikasi mandiri (CA). Ini hanya dapat digunakan dengan OS perusahaan."

.

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

ICertificateEnrollmentServerSetup