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

Функция CryptXmlGetAlgorithmInfo декодирует структуру CRYPT_XML_ALGORITHM и возвращает сведения об алгоритме.

Синтаксис

HRESULT CryptXmlGetAlgorithmInfo(
  [in]  const CRYPT_XML_ALGORITHM *pXmlAlgorithm,
        DWORD                     dwFlags,
  [out] CRYPT_XML_ALGORITHM_INFO  **ppAlgInfo
);

Параметры

[in] pXmlAlgorithm

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

dwFlags

Этот параметр может принимать одно из указанных ниже значений.

Значение Значение
CRYPT_XML_FLAG_DISABLE_EXTENSIONS
0x10000000
Используются только реализации по умолчанию для сигнатуры и дайджеста. Если этот флаг установлен, другие зарегистрированные расширения не загружаются.

[out] ppAlgInfo

Указатель на указатель на структуру CRYPT_XML_ALGORITHM_INFO . Завершив использование памяти, на которую указывает параметр ppAlgInfo , освободите ее, вызвав функцию LocalFree .

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

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

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

Требования

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