Compartilhar via


Função CryptXmlEncode (cryptxml.h)

A função CryptXmlEncode codifica dados de assinatura usando a função de retorno de chamada de gravador XML fornecida.

Sintaxe

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

O identificador do objeto a ser serializado. O identificador pode ser dos tipos Signature, Object ou Reference .

dwCharset

Um valor da enumeração CRYPT_XML_CHARSET que especifica o conjunto de caracteres do XML codificado.

[in] rgProperty

Um ponteiro para uma matriz de estruturas de CRYPT_XML_PROPERTY que contêm propriedades adicionais.

[in] cProperty

Um valor ULONG que especifica o número de entradas na matriz apontada pelo parâmetro rgProperty .

[in, out] pvCallbackState

Um ponteiro para um argumento definido pelo aplicativo que é passado para a função de retorno de chamada de gravador XML apontada pelo parâmetro pfnWrite .

[in] pfnWrite

Uma função de retorno de chamada de gravador XML para receber o argumento definido pelo aplicativo apontado pelo parâmetro pvCallbackState .

Retornar valor

Se a função for bem-sucedida, a função retornará zero.

Se a função falhar, ela retornará um valor HRESULT que indica o erro.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho cryptxml.h
Biblioteca Cryptxml.lib
DLL Cryptxml.dll