Fonction CryptXmlEncode (cryptxml.h)
La fonction CryptXmlEncode encode les données de signature à l’aide de la fonction de rappel de l’enregistreur XML fournie.
Syntaxe
HRESULT CryptXmlEncode(
[in] HCRYPTXML hCryptXml,
CRYPT_XML_CHARSET dwCharset,
[in] const CRYPT_XML_PROPERTY *rgProperty,
[in] ULONG cProperty,
[in, out] void *pvCallbackState,
[in] PFN_CRYPT_XML_WRITE_CALLBACK pfnWrite
);
Paramètres
[in] hCryptXml
Handle de l’objet à sérialiser. Le handle peut être de type Signature, Object ou Reference .
dwCharset
Valeur de l’énumération CRYPT_XML_CHARSET qui spécifie le jeu de caractères du code XML encodé.
[in] rgProperty
Pointeur vers un tableau de structures CRYPT_XML_PROPERTY qui contiennent des propriétés supplémentaires.
[in] cProperty
Valeur ULONG qui spécifie le nombre d’entrées dans le tableau vers lequel pointe le paramètre rgProperty .
[in, out] pvCallbackState
Pointeur vers un argument défini par l’application qui est passé à la fonction de rappel de l’enregistreur XML pointée par le paramètre pfnWrite .
[in] pfnWrite
Fonction de rappel de l’enregistreur XML pour recevoir l’argument défini par l’application pointé par le paramètre pvCallbackState .
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 |
Bibliothèque | Cryptxml.lib |
DLL | Cryptxml.dll |