Función CryptXmlEncode (cryptxml.h)
La función CryptXmlEncode codifica los datos de firma mediante la función de devolución de llamada del escritor XML proporcionada.
Sintaxis
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
);
Parámetros
[in] hCryptXml
Identificador del objeto que se va a serializar. El identificador puede ser de tipos Signature, Object o Reference .
dwCharset
Valor de la enumeración CRYPT_XML_CHARSET que especifica el juego de caracteres del XML codificado.
[in] rgProperty
Puntero a una matriz de estructuras de CRYPT_XML_PROPERTY que contienen propiedades adicionales.
[in] cProperty
Valor de ULONG que especifica el número de entradas de la matriz a las que apunta el parámetro rgProperty .
[in, out] pvCallbackState
Puntero a un argumento definido por la aplicación que se pasa a la función de devolución de llamada del escritor XML a la que apunta el parámetro pfnWrite .
[in] pfnWrite
Función de devolución de llamada del escritor XML para recibir el argumento definido por la aplicación al que apunta el parámetro pvCallbackState .
Valor devuelto
Si la función se ejecuta correctamente, la función devuelve cero.
Si se produce un error en la función, devuelve un valor HRESULT que indica el error.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | cryptxml.h |
Library | Cryptxml.lib |
Archivo DLL | Cryptxml.dll |