Compartilhar via


Função CryptXmlDigestReference (cryptxml.h)

A função CryptXmlDigestReference é usada por um aplicativo para digerir a referência resolvida. Essa função aplica transformações antes de atualizar o resumo.

Sintaxe

HRESULT CryptXmlDigestReference(
  [in] HCRYPTXML               hReference,
       DWORD                   dwFlags,
  [in] CRYPT_XML_DATA_PROVIDER *pDataProviderIn
);

Parâmetros

[in] hReference

O identificador de um elemento Reference .

dwFlags

Especifica valores que controlam como o processo aplica transformações.

DwFlags definidos atualmente são mostrados na tabela a seguir.

Valor Significado
CRYPT_XML_REFERENCE_DATA_TRANSFORMED
0x00000001
Especifica que o mecanismo de processamento criará o resumo sem aplicar o mecanismo de cadeia de transformação.

[in] pDataProviderIn

Um ponteiro para uma estrutura CRYPT_XML_DATA_PROVIDER que especifica o provedor de dados. A função CryptXmlDigestReference sempre chama a função fpnClose no provedor de dados.

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.

Comentários

Quando o sinalizador CRYPT_XML_REFERENCE_DATA_TRANSFORMED é definido, o mecanismo de processamento adiciona dados recebidos diretamente ao resumo sem aplicar o mecanismo de cadeia de transformação.

Nota A função CryptXmlDigestReference sempre chama a função apontada pelo membro fpnClose da estrutura CRYPT_XML_DATA_PROVIDER apontada pelo parâmetro pDataProviderIn .
 

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