Функция CryptXmlEncode (cryptxml.h)
Функция CryptXmlEncode кодирует данные подписи с помощью предоставленной функции обратного вызова модуля записи XML.
Синтаксис
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
);
Параметры
[in] hCryptXml
Дескриптор сериализуемого объекта. Дескриптор может иметь типы Signature, Object или Reference .
dwCharset
Значение перечисления CRYPT_XML_CHARSET , указывающее набор символов закодированного XML-кода.
[in] rgProperty
Указатель на массив CRYPT_XML_PROPERTY структур, содержащих дополнительные свойства.
[in] cProperty
Значение ULONG , указывающее количество записей в массиве, на который указывает параметр rgProperty .
[in, out] pvCallbackState
Указатель на определенный приложением аргумент, который передается функции обратного вызова модуля записи XML, на которую указывает параметр pfnWrite .
[in] pfnWrite
Функция обратного вызова модуля записи XML для получения аргумента, определенного приложением, на который указывает параметр pvCallbackState .
Возвращаемое значение
Если функция выполнена успешно, функция возвращает ноль.
Если функция завершается сбоем, она возвращает значение HRESULT , указывающее на ошибку.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | cryptxml.h |
Библиотека | Cryptxml.lib |
DLL | Cryptxml.dll |