Поделиться через


Метод 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

См. также раздел

Интерфейсы уведомлений асинхронной печати

IPrintAsyncNotifyDataObject

Вывод на печать