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 |