Metode ICertificateEnrollmentPolicyServerSetup::SetProperty (casetup.h)
Metode SetProperty menentukan nilai enumerasi CEPSetupProperty untuk konfigurasi Layanan Web Kebijakan Pendaftaran Sertifikat (CEP).
Sintaks
HRESULT SetProperty(
[in] CEPSetupProperty propertyId,
[in] VARIANT *pPropertyValue
);
Parameter
[in] propertyId
Nilai enumerasi CEPSetupProperty yang menentukan nilai properti yang akan ditetapkan. Nilai berikut ini valid.
Nilai | Deskripsi |
---|---|
ENUM_CEPSETUPPROP_AUTHENTICATION | Parameter pPropertyValue berisi nilai yang mengidentifikasi jenis autentikasi yang akan digunakan. |
ENUM_CEPSETUPPROP_SSLCERTHASH | Parameter pPropertyValue berisi hash sertifikat, jika ada, yang digunakan selama autentikasi. ENUM_CEPSETUPPROP_AUTHENTICATION harus diatur ke X509AuthCertificate. |
ENUM_CEPSETUPPROP_KEYBASED_RENEWAL | Parameter pPropertyValue menentukan apakah akan menyiapkan Server Kebijakan Pendaftaran dalam mode yang mengembalikan kebijakan hanya untuk templat KeyBasedRenewal. |
ENUM_CEPSETUPPROP_URL | Anda tidak dapat menentukan nilai ini. |
[in] pPropertyValue
Penunjuk ke variabel VARIAN yang berisi nilai properti.
Jika Anda menentukan ENUM_CEPSETUPPROP_AUTHENTICATION dalam parameter propertyId , subjenis VARIAN harus VT_I2, VT_I4 atau VT_UII4, dan argumen pPropertyValue harus merupakan salah satu konstanta berikut:
- X509AuthKerberos
- X509AuthUsername
- X509AuthCertificate
Jika Anda menentukan ENUM_CEPSETUPPROP_SSLCERTHASH dalam parameter propertyId , Anda harus mengatur parameter pPropertyValue ke subjenis VT_BSTR yang berisi hash sertifikat yang digunakan untuk autentikasi.
Jika Anda menentukan ENUM_CEPSETUPPROP_AUTHENTICATION dalam parameter propertyId , parameter pPropertyValue berisi prosedur autentikasi.
Jika Anda menentukan ENUM_CEPSETUPPROP_URL dalam parameter propertyId , parameter pPropertyValue berisi URL Layanan Web Kebijakan Pendaftaran Sertifikat (CEP).
Jika Anda menentukan ENUM_CEPSETUPPROP_KEYBASED_RENEWAL dalam parameter propertyId , Anda harus mengatur parameter pPropertyValue ke subjenis VT_BOOL yang menunjukkan apakah akan menyiapkan Server Kebijakan Pendaftaran dalam mode yang mengembalikan kebijakan hanya untuk templat KeyBasedRenewal.
Mengembalikan nilai
Menampilkan kode | Deskripsi |
---|---|
|
Argumen propertyId bukan anggota jenis enumerasi CEPSetupProperty atau Anda telah mencoba mengatur nilai ENUM_CEPSETUPPROP_URL . |
|
Parameter pPropertyValue tidak boleh NULL. |
|
Objek ICertificateEnrollmentPolicyServerSetup belum diinisialisasi.
Nilai properti ErrorString diatur ke "Objek penyiapan belum diinisialisasi. Harap inisialisasi objek penyiapan dengan metode InitializeInstallDefaults." |
|
Jika Anda mengatur properti ENUM_CEPSETUPPROP_AUTHENTICATION , subjenis VARIAN harus VT_I2, VT_I4, atau VT_UI4. |
Keterangan
Anda harus memanggil InitializeInstallDefaults sebelum memanggil metode SetProperty .
Persyaratan
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk