Функция обратного вызова CryptXmlDllCreateDigest (cryptxml.h)

Функция CryptXmlDllCreateDigest создает объект дайджеста для указанного метода.

Функция CryptXmlDllCreateDigest предоставляется через экспортированную функцию CryptXmlDllGetInterface .

Синтаксис

CryptXmlDllCreateDigest Cryptxmldllcreatedigest;

HRESULT Cryptxmldllcreatedigest(
  [in]  const CRYPT_XML_ALGORITHM *pDigestMethod,
  [out] ULONG *pcbSize,
  [out] CRYPT_XML_DIGEST *phDigest
)
{...}

Параметры

[in] pDigestMethod

Указатель на структуру CRYPT_XML_ALGORITHM , указывающую алгоритм, используемый для создания хэша.

[out] pcbSize

Указатель на переменную ULONG , которая получает размер хэша в байтах.

[out] phDigest

Указатель на переменную CRYPT_XML_DIGEST , которая получает указатель на дайджест.

Завершив использование ресурсов, выделенных вызовом этой функции, их необходимо освободить, вызвав функцию CryptXmlDllCloseDigest .

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

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

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

Требования

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