Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Libère la mémoire utilisée par les données encapsulées dans IPrintAsyncNotifyDataObject.
Syntaxe
HRESULT ReleaseData();
Valeur de retour
Pour connaître les valeurs possibles , consultez PrintAsyncNotifyError .
Pour plus d’informations sur les codes d’erreur COM, consultez Gestion des erreurs.
Remarques
Les applications à l’écoute doivent appeler cette méthode lorsqu’elles ont fini de consommer les données de notification.
L’interface IPrintAsyncNotifyDataObject doit être implémentée de manière à garantir qu’un appel de IUnknown ::Release ne libère pas l’objet si une application à l’écoute n’a pas fini de consommer les données de l’objet. Par conséquent, si un appel à Release se produit lorsqu’une application a appelé AcquireData mais n’a pas encore appelé ReleaseData, l’objet ne doit pas être libéré. Pour cette raison, nous recommandons à AcquireData d’utiliser IUnknown ::AddRef pour incrémenter le nombre de références de l’objet et de décrémenter le nombre.
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
| Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
| Plateforme cible | Windows |
| En-tête | prnasnot.h |
| DLL | Prnasnot.dll |