IPrintAsyncNotifyDataObject::ReleaseData 方法 (prnasnot.h)
釋放封裝在 IPrintAsyncNotifyDataObject 中的數據所使用的記憶體。
Syntax
HRESULT ReleaseData();
傳回值
如需可能的值,請參閱 PrintAsyncNotifyError 。
如需 COM 錯誤碼的詳細資訊,請參閱 錯誤處理。
備註
當接聽應用程式完成使用通知數據時,必須呼叫此方法。
IPrintAsyncNotifyDataObject 介面必須實作,以確保如果接聽應用程式尚未完成取用對象的數據,IUnknown::Release 的呼叫就不會釋放物件。 因此,如果呼叫 Release 的應用程式呼叫 AcquireData 但尚未呼叫 ReleaseData 時發生,則不得釋放物件。 基於這個理由,我們建議 AcquireData 使用 IUnknown::AddRef 遞增對象的參考計數,而且 ReleaseData 會遞減計數。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | prnasnot.h |
Dll | Prnasnot.dll |