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

Функция обратного вызова PFN_CRYPT_XML_CREATE_TRANSFORM создает преобразование для указанного поставщика данных.

Синтаксис

PFN_CRYPT_XML_CREATE_TRANSFORM PfnCryptXmlCreateTransform;

HRESULT PfnCryptXmlCreateTransform(
  [in]  const CRYPT_XML_ALGORITHM *pTransform,
  [in]  CRYPT_XML_DATA_PROVIDER *pProviderIn,
  [out] CRYPT_XML_DATA_PROVIDER *pProviderOut
)
{...}

Параметры

[in] pTransform

Структура CRYPT_XML_ALGORITHM , задающая применяемое преобразование.

[in] pProviderIn

Указатель на структуру CRYPT_XML_DATA_PROVIDER , указывающую поставщика данных, который будет использоваться в качестве входных данных для преобразования.

[out] pProviderOut

Указатель на структуру CRYPT_XML_DATA_PROVIDER для получения поставщика данных преобразования.

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

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

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

Комментарии

В цепочке преобразования выходными данными преобразования являются входные данные следующего преобразования в цепочке.

Реализация функции обратного вызова отвечает за вызов функции закрытия поставщика для преобразования входных данных, чтобы освободить поставщик входных данных.

Требования

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