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

Функция CryptXmlDllGetInterface извлекает указатель на функции расширения шифрования для указанного алгоритма.

Синтаксис

CryptXmlDllGetInterface Cryptxmldllgetinterface;

HRESULT Cryptxmldllgetinterface(
        DWORD dwFlags,
  [in]  const CRYPT_XML_ALGORITHM_INFO *pMethod,
  [out] CRYPT_XML_CRYPTOGRAPHIC_INTERFACE *pInterface
)
{...}

Параметры

dwFlags

Этот параметр зарезервирован и должен иметь нулевое значение.

[in] pMethod

Указатель на CRYPT_XML_ALGORITHM_INFO структуру для получения интерфейса.

[out] pInterface

Указатель на структуру CRYPT_XML_ALGORITHM_INFO для получения сведений об интерфейсе.

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

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

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

Комментарии

Библиотека DLL расширений шифрования должна экспортировать запись CryptXmlDllGetInterface .

Чтобы получить CRYPT_XML_CRYPTOGRAPHIC_INTERFACE таблицу, CryptXml загружает библиотеку DLL зарегистрированных расширений шифрования с помощью функции LoadLibrary , а затем вызывает функцию CryptXmlDllGetInterface .

Требования

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