描述
释放封装在IPrintAsyncNotifyDataObject中的数据所使用的内存。
C++ 语法
HRESULT ReleaseData(); |
PowerBASIC 语法
METHOD ReleaseData () AS LONG |
参数
该方法没有参数。
返回值
有关可能的值,请参阅PrintAsyncNotifyError.
备注
收听应用程序在消费通知数据后必须调用此方法。
必须实现IPrintAsyncNotifyDataObject接口,以确保如果侦听应用程序尚未完成对象数据的消耗,则IUnknown.Release的调用不会释放该对象。因此,如果应用程序调用{??989796050}但尚未调用ReleaseData时发生发布的调用,那么该对象不能被释放。因此,我们建议AcquireData使用IUnknown.AddRef增加对象的引用计数,并且ReleaseData减少计数。