IX509Enrollment::CreateRequest method (certenroll.h)
Metode CreateRequest mengambil permintaan sertifikat yang dikodekan. Permintaan sertifikat terkandung dalam array byte yang dikodekan dengan menggunakan Distinguished Encoding Rules (DER) seperti yang didefinisikan oleh standar Abstract Syntax Notation One (ASN.1). Array byte yang dikodekan DER diwakili oleh string yang merupakan urutan biner murni atau dikodekan Unicode. Metode ini diaktifkan web.
Sintaks
HRESULT CreateRequest(
[in] EncodingType Encoding,
[out] BSTR *pValue
);
Parameter
[in] Encoding
Nilai enumerasi EncodingType yang menentukan jenis pengodean Unicode yang diterapkan ke permintaan yang dikodekan DER. Nilai defaultnya adalah XCN_CRYPT_STRING_BASE64.
[out] pValue
Pointer ke variabel BSTR yang berisi permintaan yang dikodekan DER.
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 |
---|---|
|
Permintaan sertifikat tidak dapat ditemukan. |
|
Objek pendaftaran belum diinisialisasi. |
Keterangan
Metode CreateRequest memanggil metode Encode , jika perlu, untuk mengodekan data mentah dari objek permintaan terkait.
Metode ini menggunakan informasi yang diberikan selama inisialisasi dan properti lain yang telah ditentukan, membuat sertifikat dummy dan menempatkannya di penyimpanan permintaan. Metode ini juga membuat pasangan kunci jika perlu. Bergantung pada cara Anda menginisialisasi objek pendaftaran dan pada properti apa yang Anda tetapkan, mungkin tidak perlu membuat pasangan kunci. Misalnya, jika Anda memperbarui sertifikat dengan menggunakan kunci yang ada, atau jika objek IX509PrivateKey yang terkait dengan permintaan sertifikat mewakili kunci yang ada, metode ini tidak membuat pasangan kunci baru.
Jika kartu pintar terlibat, metode ini mengodekan properti eksternal sebagai ekstensi, menyertakannya dalam sertifikat dummy, dan menulis sertifikat dummy ke kontainer kunci kartu pintar. Sertifikat masuk smartcard dikodekan ke penyimpanan permintaan, bukan penyimpanan pribadi.
Sebelum memanggil metode CreateRequest , Anda harus menginisialisasi objek IX509Enrollment dengan memanggil salah satu metode berikut.
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 |