PFN_CRYPT_XML_CREATE_TRANSFORM función de devolución de llamada (cryptxml.h)

La función de devolución de llamada PFN_CRYPT_XML_CREATE_TRANSFORM crea una transformación para un proveedor de datos especificado.

Sintaxis

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
)
{...}

Parámetros

[in] pTransform

Estructura CRYPT_XML_ALGORITHM que especifica la transformación que se va a aplicar.

[in] pProviderIn

Puntero a una estructura de CRYPT_XML_DATA_PROVIDER que especifica el proveedor de datos que se usará como entrada para la transformación.

[out] pProviderOut

Puntero a una estructura CRYPT_XML_DATA_PROVIDER para recibir el proveedor de datos de la transformación.

Valor devuelto

Si la función se realiza correctamente, la función devuelve cero.

Si se produce un error en la función, devuelve un valor HRESULT que indica el error.

Comentarios

En la cadena de transformación, la salida de una transformación es la entrada de la siguiente transformación de la cadena.

La implementación de la función de devolución de llamada es responsable de llamar a la función close del proveedor en la transformación de entrada para liberar el proveedor de entrada.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado cryptxml.h