勇芳软件工作室.汉化:  Printing > Print Spooler API > Asynchronous Printing Notification > Asynchronous Printing Notification Interfaces > IPrintAsyncNotifyDataObject >

ReleaseData Method

Previous pageReturn to chapter overviewNext page

描述

 

释放封装在IPrintAsyncNotifyDataObject中的数据所使用的内存。

 

C++ 语法

 

HRESULT ReleaseData();

 

PowerBASIC 语法

 

METHOD ReleaseData () AS LONG

 

参数

 

该方法没有参数。

 

返回值

 

有关可能的值,请参阅PrintAsyncNotifyError.

 

备注

 

收听应用程序在消费通知数据后必须调用此方法。

 

必须实现IPrintAsyncNotifyDataObject接口,以确保如果侦听应用程序尚未完成对象数据的消耗,则IUnknown.Release的调用不会释放该对象。因此,如果应用程序调用{??989796050}但尚未调用ReleaseData时发生发布的调用,那么该对象不能被释放。因此,我们建议AcquireData使用IUnknown.AddRef增加对象的引用计数,并且ReleaseData减少计数。