Partager via


structure CRYPT_XML_DATA_PROVIDER (cryptxml.h)

La structure CRYPT_XML_DATA_PROVIDER spécifie l’interface du fournisseur de données XML.

Syntaxe

typedef struct _CRYPT_XML_DATA_PROVIDER {
  void                              *pvCallbackState;
  ULONG                             cbBufferSize;
  PFN_CRYPT_XML_DATA_PROVIDER_READ  pfnRead;
  PFN_CRYPT_XML_DATA_PROVIDER_CLOSE pfnClose;
} CRYPT_XML_DATA_PROVIDER, *PCRYPT_XML_DATA_PROVIDER;

Membres

pvCallbackState

Argument défini par l’application qui est passé aux fonctions de rappel pfnRead et pfnClose .

cbBufferSize

Taille, en octets, de la mémoire tampon du fournisseur de données. La taille peut être égale à zéro si la taille n’a pas d’importance ou si la taille ne peut pas être déterminée par le fournisseur. Cette valeur est utilisée par un appelant de pfnRead pour déterminer la taille nécessaire de la mémoire tampon de réception.

pfnRead

Pointeur vers une fonction de rappel PFN_CRYPT_XML_DATA_PROVIDER_READ utilisée pour lire les données.

pfnClose

Pointeur vers une fonction de rappel PFN_CRYPT_XML_DATA_PROVIDER_CLOSE utilisée pour libérer le fournisseur de données. Une fois que vous avez terminé d’utiliser le fournisseur de données, vous devez le libérer.

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]
En-tête cryptxml.h