Fonction CryptXmlDigestReference (cryptxml.h)
La fonction CryptXmlDigestReference est utilisée par une application pour digérer la référence résolue. Cette fonction applique des transformations avant de mettre à jour le digest.
Syntaxe
HRESULT CryptXmlDigestReference(
[in] HCRYPTXML hReference,
DWORD dwFlags,
[in] CRYPT_XML_DATA_PROVIDER *pDataProviderIn
);
Paramètres
[in] hReference
Handle d’un élément Reference .
dwFlags
Spécifie les valeurs qui contrôlent la façon dont le processus applique les transformations.
Les dwFlags actuellement définis sont indiqués dans le tableau suivant.
Valeur | Signification |
---|---|
|
Spécifie que le moteur de traitement créera la synthèse sans appliquer le moteur de chaîne de transformation. |
[in] pDataProviderIn
Pointeur vers une structure de CRYPT_XML_DATA_PROVIDER qui spécifie le fournisseur de données. La fonction CryptXmlDigestReference appelle toujours la fonction fpnClose sur le fournisseur de données.
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
Lorsque l’indicateur CRYPT_XML_REFERENCE_DATA_TRANSFORMED est défini, le moteur de traitement ajoute les données reçues directement à la synthèse sans appliquer le moteur de chaîne de transformation.
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 |