Metode ICertAdmin::SetCertificateExtension (certadm.h)
Metode SetCertificateExtension menambahkan ekstensi baru ke sertifikat yang dikeluarkan sebagai respons terhadap permintaan sertifikat. Metode ini pertama kali didefinisikan oleh antarmuka ICertAdmin .
Agar metode ini berhasil, permintaan sertifikat harus tertunda.
Sintaks
HRESULT SetCertificateExtension(
[in] const BSTR strConfig,
[in] LONG RequestId,
[in] const BSTR strExtensionName,
[in] LONG Type,
[in] LONG Flags,
[in] const VARIANT *pvarValue
);
Parameter
[in] strConfig
Mewakili string konfigurasi yang valid untuk server otoritas sertifikasi (CA) dalam bentuk COMPUTERNAME\CANAME, di mana COMPUTERNAME adalah nama jaringan server Layanan Sertifikat dan CANAME adalah nama umum otoritas sertifikasi, seperti yang dimasukkan selama penyiapan Layanan Sertifikat. Untuk informasi tentang nama string konfigurasi, lihat ICertConfig.
[in] RequestId
Menentukan ID permintaan sertifikat.
[in] strExtensionName
Menentukan pengidentifikasi objek (OID) untuk ekstensi yang akan diatur. Panjang string harus 31 karakter non-NULL atau lebih sedikit.
[in] Type
Menentukan jenis ekstensi yang sedang disetel. Parameter Jenis harus setuju dengan jenis data parameter pvarValue . Jenis data ini diatur dalam bidang vt dari struktur VARIAN .
Parameter ini bisa menjadi salah satu nilai berikut.
[in] Flags
Menentukan bendera untuk ekstensi yang sedang diatur. Jika tidak ada bendera yang akan diatur, gunakan nilai nol. Anda dapat menggabungkan bendera ini dengan operasi bitwise-OR dan juga dengan bendera ekstensi privat kebijakan (8 bit tinggi dari bidang EXTENSION_POLICY_MASK).
Nilai | Makna |
---|---|
|
Ini adalah ekstensi penting. |
|
Ekstensi tidak akan digunakan. |
[in] pvarValue
Menentukan nilai yang terkait dengan ekstensi.
Nilai kembali
VB
Jika metode berhasil, metode mengembalikan S_OK.Jika metode gagal, metode mengembalikan nilai HRESULT yang menunjukkan kesalahan. Untuk daftar kode kesalahan umum, lihat Nilai HRESULT Umum.
Keterangan
Tugas administrasi menggunakan DCOM. Kode yang memanggil metode antarmuka ini seperti yang didefinisikan dalam versi Certadm.h sebelumnya akan berjalan pada server berbasis Windows selama klien dan server menjalankan sistem operasi Windows yang sama.
Persyaratan
Klien minimum yang didukung | Tidak ada yang didukung |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | certadm.h (termasuk Certsrv.h) |
Pustaka | Certidl.lib |
DLL | Certadm.dll |