PFN_CRYPT_XML_CREATE_TRANSFORM fonction de rappel (cryptxml.h)

La fonction de rappel PFN_CRYPT_XML_CREATE_TRANSFORM crée une transformation pour un fournisseur de données spécifié.

Syntaxe

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

Paramètres

[in] pTransform

Structure CRYPT_XML_ALGORITHM qui spécifie la transformation à appliquer.

[in] pProviderIn

Pointeur vers une structure de CRYPT_XML_DATA_PROVIDER qui spécifie le fournisseur de données à utiliser comme entrée pour la transformation.

[out] pProviderOut

Pointeur vers une structure de CRYPT_XML_DATA_PROVIDER pour recevoir le fournisseur de données de la transformation.

Valeur retournée

Si la fonction réussit, la fonction retourne zéro.

Si la fonction échoue, elle retourne une valeur HRESULT qui indique l’erreur.

Remarques

Dans la chaîne de transformation, la sortie d’une transformation est l’entrée de la transformation suivante dans la chaîne.

L’implémentation de la fonction de rappel est chargée d’appeler la fonction de fermeture du fournisseur sur la transformation d’entrée pour libérer le fournisseur d’entrée.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête cryptxml.h