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