Méthode IPrintAsyncNotifyDataObject ::ReleaseData (prnasnot.h)
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 |