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 |