Metode IX509CertificateRequest::ResetForEncode (certenroll.h)

Metode ResetForEncode memulihkan status objek permintaan ke yang ada sebelum metode Encode dipanggil.

Sintaks

HRESULT ResetForEncode();

Mengembalikan nilai

Jika fungsi berhasil, fungsi akan mengembalikan S_OK.

Jika fungsi gagal, fungsi mengembalikan nilai HRESULT yang menunjukkan kesalahan. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut. Untuk daftar kode kesalahan umum, lihat Nilai HRESULT Umum.

Mengembalikan kode/nilai Deskripsi
CERTSRV_E_PROPERTY_EMPTY
Ekstensi dan atribut sertifikat belum ditentukan.
HRESULT_FROM_WIN32(ERROR_INVALID_STATE)
Objek permintaan tidak dikodekan.
OLE_E_BLANK
Objek tidak diinisialisasi.

Keterangan

Anda dapat menggunakan metode ini untuk mengonfigurasi ulang (mengodekan ulang dan menandatangani ulang) permintaan sertifikat sebagai respons terhadap penolakan permintaan oleh otoritas sertifikasi. Tanda tangan dan data mentah dibersihkan. Ekstensi dan atribut diatur ulang ke nilai yang mereka miliki sebelum metode Encode dipanggil, tetapi bendera ekstensi penting tidak. Untuk objek permintaan CMC, setiap permintaan berlapis juga diatur ulang.

Metode ini biasanya digunakan untuk permintaan arsip kunci CMC ketika kunci privat dienkripsi dan disertakan dalam permintaan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header certenroll.h
DLL CertEnroll.dll

Lihat juga

IX509CertificateRequest

IX509CertificateRequestCertificate

IX509CertificateRequestCmc

IX509CertificateRequestPkcs10

IX509CertificateRequestPkcs7

IX509SignatureInformation