Compartir a través de


Método IPrintAsyncNotifyDataObject::ReleaseData (prnasnot.h)

Libera la memoria utilizada por los datos encapsulados en IPrintAsyncNotifyDataObject.

Sintaxis

HRESULT ReleaseData();

Valor devuelto

Consulte PrintAsyncNotifyError para conocer los valores posibles.

Para obtener más información sobre los códigos de error COM, vea Control de errores.

Comentarios

Las aplicaciones de escucha deben llamar a este método cuando hayan terminado de consumir los datos de notificación.

La interfaz IPrintAsyncNotifyDataObject debe implementarse de forma que garantice que una llamada de IUnknown::Release no libere el objeto si una aplicación de escucha no ha terminado de consumir los datos del objeto. En consecuencia, si se produce una llamada a Release cuando una aplicación ha llamado a AcquireData pero aún no ha llamado a ReleaseData, el objeto no debe liberarse. Por este motivo, se recomienda que AcquireData use IUnknown::AddRef para incrementar el recuento de referencias del objeto y que ReleaseData disminuya el recuento.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado prnasnot.h
Archivo DLL Prnasnot.dll

Consulte también

Interfaces de notificación de impresión asincrónica

IPrintAsyncNotifyDataObject

Impresión