Fungsi CryptXmlEncode (cryptxml.h)
Fungsi CryptXmlEncode mengodekan data tanda tangan dengan menggunakan fungsi panggilan balik penulis XML yang disediakan.
Sintaks
HRESULT CryptXmlEncode(
[in] HCRYPTXML hCryptXml,
CRYPT_XML_CHARSET dwCharset,
[in] const CRYPT_XML_PROPERTY *rgProperty,
[in] ULONG cProperty,
[in, out] void *pvCallbackState,
[in] PFN_CRYPT_XML_WRITE_CALLBACK pfnWrite
);
Parameter
[in] hCryptXml
Handel objek yang akan diserialisasikan. Handel dapat berupa jenis Tanda Tangan, Objek, atau Referensi .
dwCharset
Nilai enumerasi CRYPT_XML_CHARSET yang menentukan kumpulan karakter XML yang dikodekan.
[in] rgProperty
Penunjuk ke array struktur CRYPT_XML_PROPERTY yang berisi properti tambahan.
[in] cProperty
Nilai ULONG yang menentukan jumlah entri dalam array yang ditujukkan oleh parameter rgProperty .
[in, out] pvCallbackState
Penunjuk ke argumen yang ditentukan aplikasi yang diteruskan ke fungsi panggilan balik penulis XML yang diarahkan oleh parameter pfnWrite .
[in] pfnWrite
Fungsi panggilan balik penulis XML untuk menerima argumen yang ditentukan aplikasi yang ditunjukkan oleh parameter pvCallbackState .
Mengembalikan nilai
Jika fungsi berhasil, fungsi mengembalikan nol.
Jika fungsi gagal, fungsi mengembalikan nilai HRESULT yang menunjukkan kesalahan.
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 |