IPrintAsyncNotifyDataObject::ReleaseData 方法 (prnasnot.h)

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

语法

HRESULT ReleaseData();

返回值

有关可能的值,请参阅 PrintAsyncNotifyError

有关 COM 错误代码的详细信息,请参阅错误处理

注解

侦听应用程序在完成使用通知数据后,必须调用此方法。

IPrintAsyncNotifyDataObject 接口的实现方式必须确保调用 IUnknown::Release 不会释放对象(如果侦听应用程序尚未完成使用对象的数据)。 因此,如果在应用程序调用 AcquireData 但尚未调用 ReleaseData 时调用 ReleaseData,则不得释放对象。 出于此原因,建议 AcquireData 使用 IUnknown::AddRef 递增对象的引用计数,并让 ReleaseData 递减计数。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 prnasnot.h
DLL Prnasnot.dll

另请参阅

异步打印通知接口

IPrintAsyncNotifyDataObject

打印