Fungsi CryptXmlAddObject (cryptxml.h)
Fungsi CryptXmlAddObject menambahkan elemen Object ke Tanda Tangan dalam Konteks Dokumen yang dibuka untuk pengodean.
Sintaks
HRESULT CryptXmlAddObject(
[in] HCRYPTXML hSignatureOrObject,
DWORD dwFlags,
[in, optional] const CRYPT_XML_PROPERTY *rgProperty,
[in] ULONG cProperty,
[in] const CRYPT_XML_BLOB *pEncoded,
[out, optional] const CRYPT_XML_OBJECT **ppObject
);
Parameter
[in] hSignatureOrObject
Handel Tanda Tangan yang dikembalikan oleh fungsi CryptXmlOpenToEncode atau handel Referensi yang dikembalikan oleh fungsi CryptXmlCreateReference dengan set bendera CRYPT_XML_FLAG_CREATE_REFERENCE_AS_OBJECT .
dwFlags
Menentukan bendera yang mengontrol cara objek ditambahkan.
Nilai dwFlags yang saat ini ditentukan diperlihatkan dalam tabel berikut.
Nilai | Makna |
---|---|
|
Saat diatur, salinan dalam memori bagian XML dibuat dan disertakan dalam elemen Object . |
[in, optional] rgProperty
Penunjuk ke struktur CRYPT_XML_PROPERTY yang menentukan properti tambahan yang digunakan untuk mendekode elemen Object .
[in] cProperty
Jumlah elemen dalam array yang ditujukkan oleh properti rgProperty .
[in] pEncoded
Penunjuk ke struktur CRYPT_XML_BLOB yang berisi elemen Object .
[out, optional] ppObject
Penunjuk ke penunjuk ke struktur CRYPT_XML_OBJECT untuk menerima struktur yang didekodekan. Parameter ini harus NULL ketika parameter hSignatureOrObject berisi handel ke Objek.
Mengembalikan nilai
Jika fungsi berhasil, fungsi mengembalikan nol.
Jika fungsi gagal, fungsi mengembalikan nilai HRESULT yang menunjukkan kesalahan.
Keterangan
Ketika parameter hSignatureOrObject menentukan handel ke Referensi yang dikembalikan oleh fungsi CryptXmlCreateReference , parameter pEncoded menentukan konten XML yang disertakan dalam simpul Objek setelah elemen Manifes opsional. Penunjuk yang terkandung dalam parameter pEncoded harus valid hingga tanda tangan selesai. Jika tidak, gunakan bendera CRYPT_XML_FLAG_ADD_OBJECT_CREATE_COPY untuk membuat salinan dalam memori.
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 | cryptxml.h |
Pustaka | Cryptxml.lib |
DLL | Cryptxml.dll |
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