Função CryptXmlOpenToDecode (cryptxml.h)
A função CryptXmlOpenToDecode abre uma assinatura digital XML para decodificar e retorna o identificador do contexto do documento que encapsula uma estrutura de CRYPT_XML_SIGNATURE . O contexto do documento pode incluir um ou mais elementos Signature .
Sintaxe
HRESULT CryptXmlOpenToDecode(
[in, optional] const CRYPT_XML_TRANSFORM_CHAIN_CONFIG *pConfig,
DWORD dwFlags,
[in] const CRYPT_XML_PROPERTY *rgProperty,
ULONG cProperty,
[in] const CRYPT_XML_BLOB *pEncoded,
HCRYPTXML *phCryptXml
);
Parâmetros
[in, optional] pConfig
O identificador do mecanismo de cadeia de transformação. Se esse parâmetro for NULL, um mecanismo padrão será usado para aplicar transformações.
dwFlags
Um valor DWORD que controla quais extensões CryptXML são carregadas e se o XML é serializado. Esse parâmetro pode usar um dos valores a seguir.
[in] rgProperty
Um ponteiro para uma matriz de estruturas de CRYPT_XML_PROPERTY que contêm propriedades adicionais.
cProperty
O número de itens na matriz apontado pelo parâmetro rgProperty .
[in] pEncoded
Um ponteiro para CRYPT_XML_BLOB estrutura que contém a assinatura a ser decodificada.
phCryptXml
O identificador de um objeto Document Context. Quando terminar de usar o identificador, solte-o passando-o para a função CryptXmlClose .
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 |