Функция CryptXmlDigestReference (cryptxml.h)

Функция CryptXmlDigestReference используется приложением для дайджеста разрешенной ссылки. Эта функция применяет преобразования перед обновлением дайджеста.

Синтаксис

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

Параметры

[in] hReference

Дескриптор элемента Reference .

dwFlags

Задает значения, управляющие применением преобразований процесса.

В следующей таблице приведены определенные в настоящее время dwFlags .

Значение Значение
CRYPT_XML_REFERENCE_DATA_TRANSFORMED
0x00000001
Указывает, что обработчик обработки создаст дайджест без применения подсистемы цепочки преобразования.

[in] pDataProviderIn

Указатель на структуру CRYPT_XML_DATA_PROVIDER , указывающую поставщика данных. Функция CryptXmlDigestReference всегда вызывает функцию fpnClose в поставщике данных.

Возвращаемое значение

Если функция выполнена успешно, функция возвращает ноль.

Если функция завершается сбоем, она возвращает значение HRESULT , указывающее на ошибку.

Комментарии

Если установлен флаг CRYPT_XML_REFERENCE_DATA_TRANSFORMED , обработчик обработки добавляет полученные данные непосредственно в дайджест без применения подсистемы цепочки преобразования.

Примечание Функция CryptXmlDigestReference всегда вызывает функцию, на которую указывает член fpnCloseструктуры CRYPT_XML_DATA_PROVIDER , на которую указывает параметр pDataProviderIn .
 

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header cryptxml.h
Библиотека Cryptxml.lib
DLL Cryptxml.dll