функция обратного вызова 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 |