CRYPT_XML_TRANSFORM_INFO structure (cryptxml.h)
La structure CRYPT_XML_TRANSFORM_INFO contient des informations utilisées lors de l’application de la transformation de données.
Syntaxe
typedef struct _CRYPT_XML_TRANSFORM_INFO {
ULONG cbSize;
LPCWSTR wszAlgorithm;
ULONG cbBufferSize;
DWORD dwFlags;
PFN_CRYPT_XML_CREATE_TRANSFORM pfnCreateTransform;
} CRYPT_XML_TRANSFORM_INFO, *PCRYPT_XML_TRANSFORM_INFO;
Membres
cbSize
Taille, en octets, de cette structure.
wszAlgorithm
Pointeur vers une chaîne Unicode terminée par un caractère Null qui contient l’attribut Algorithm .
cbBufferSize
Taille, en octets, de la mémoire tampon du fournisseur de données. La taille peut être égale à zéro si la taille ne peut pas être déterminée au moment de l’initialisation. Cette valeur est utilisée par un appelant de la structure pointée par le membre pfnCreateTransform pour déterminer la taille nécessaire de la mémoire tampon de réception.
dwFlags
Spécifie des valeurs qui contrôlent la façon dont la transformation est appliquée.
Ce membre peut être une ou plusieurs des valeurs suivantes.
pfnCreateTransform
Pointeur vers une fonction de rappel PFN_CRYPT_XML_CREATE_TRANSFORM utilisée pour créer la transformation.
Remarques
Pour les transformations de canonisation XML, la taille de mémoire tampon spécifiée par le membre cbBufferSize doit être suffisamment grande pour accueillir un élément Start entier avec toutes les valeurs d’attribut.
Configuration requise
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
En-tête | cryptxml.h |
Voir aussi