Метод IPrintAsyncNotifyDataObject::ReleaseData (prnasnot.h)
Освобождает память, используемую данными, инкапсулированными в IPrintAsyncNotifyDataObject.
Синтаксис
HRESULT ReleaseData();
Возвращаемое значение
Возможные значения см. в разделе PrintAsyncNotifyError .
Дополнительные сведения о кодах ошибок COM см. в разделе Обработка ошибок.
Комментарии
Прослушивающие приложения должны вызывать этот метод после завершения использования данных уведомления.
Интерфейс IPrintAsyncNotifyDataObject должен быть реализован таким образом, чтобы вызов IUnknown::Release не освобождал объект, если прослушивающее приложение не завершило использование данных объекта. Соответственно, если вызов Release происходит, когда приложение вызывает AcquireData , но еще не вызывает ReleaseData, то объект не должен быть освобожден. По этой причине рекомендуется, чтобы AcquireData использовал IUnknown::AddRef для увеличения количества ссылок объекта, а ReleaseData уменьшал это число.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | prnasnot.h |
DLL | Prnasnot.dll |