Partager via


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

Voir aussi

Interfaces de notification d’impression asynchrone

IPrintAsyncNotifyDataObject

Impression