Bagikan melalui


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