Fonction de rappel CryptXmlDllEncodeAlgorithm (cryptxml.h)

La fonction CryptXmlDllEncodeAlgorithm encode les éléments SignatureMethod ou DigestMethod pour les algorithmes agiles avec des paramètres par défaut.

La fonction CryptXmlDllEncodeAlgorithm est exposée via la fonction CryptXmlDllGetInterface exportée.

Syntaxe

CryptXmlDllEncodeAlgorithm Cryptxmldllencodealgorithm;

HRESULT Cryptxmldllencodealgorithm(
  [in]      const CRYPT_XML_ALGORITHM_INFO *pAlgInfo,
            CRYPT_XML_CHARSET dwCharset,
  [in, out] void *pvCallbackState,
  [in]      PFN_CRYPT_XML_WRITE_CALLBACK pfnWrite
)
{...}

Paramètres

[in] pAlgInfo

Pointeur vers une structure CRYPT_XML_ALGORITHM_INFO .

dwCharset

Valeur CRYPT_XML_CHARSET qui spécifie le jeu de caractères du code XML encodé.

[in, out] pvCallbackState

Pointeur vers un argument passé à la fonction de rappel pointée par le paramètre pfnWrite .

[in] pfnWrite

Fonction de rappel PFN_CRYPT_XML_WRITE_CALLBACK qui reçoit le code XML codé.

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.

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