PFN_CRYPT_XML_DATA_PROVIDER_READ fonction de rappel (cryptxml.h)
La fonction de rappel PFN_CRYPT_XML_DATA_PROVIDER_READ lit les données XML.
Syntaxe
PFN_CRYPT_XML_DATA_PROVIDER_READ PfnCryptXmlDataProviderRead;
HRESULT PfnCryptXmlDataProviderRead(
[in, out] void *pvCallbackState,
[out] BYTE *pbData,
[in] ULONG cbData,
[out] ULONG *pcbRead
)
{...}
Paramètres
[in, out] pvCallbackState
Pointeur vers un argument défini par l’application qui est passé à la fonction appelante.
[out] pbData
Pointeur vers la mémoire tampon qui reçoit les données à lire.
[in] cbData
Taille, en octets, des données à lire.
[out] pcbRead
Pointeur vers une variable qui reçoit le nombre d’octets effectivement lus.
Valeur retournée
La fonction de rappel PFN_CRYPT_XML_DATA_PROVIDER_READ retourne une valeur lorsque l’une des conditions suivantes se produit :
- Une opération d’écriture se termine sur le fournisseur de données
- Le nombre d’octets demandés est lu
- Une erreur se produit
Si la fonction échoue, elle retourne une valeur HRESULT qui indique l’erreur.
Si la valeur de pcbRead est égale à zéro, il n’y a plus de données disponibles.
Remarques
La fonction de rappel ne retourne pas de valeur, sauf si le nombre d’octets spécifié dans cbData est disponible ou que le dernier bloc de données a été lu.
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 |