Compartilhar via


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

Libera a memória usada pelos dados encapsulados em IPrintAsyncNotifyDataObject.

Sintaxe

HRESULT ReleaseData();

Retornar valor

Consulte PrintAsyncNotifyError para obter os valores possíveis.

Para obter mais informações sobre códigos de erro do COM, confira Tratamento de erros.

Comentários

Os aplicativos ouvintes devem chamar esse método quando terminarem de consumir os dados de notificação.

A interface IPrintAsyncNotifyDataObject deve ser implementada de uma maneira que garanta que uma chamada de IUnknown::Release não libere o objeto se um aplicativo de escuta não tiver terminado de consumir os dados do objeto. Assim, se uma chamada para Release ocorrer quando um aplicativo tiver chamado AcquireData , mas ainda não tiver chamado ReleaseData, o objeto não deverá ser liberado. Por esse motivo, recomendamos que AcquireData use IUnknown::AddRef para incrementar a contagem de referência do objeto e que ReleaseData decremente a contagem.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho prnasnot.h
DLL Prnasnot.dll

Confira também

Interfaces de notificação de impressão assíncronas

IPrintAsyncNotifyDataObject

Impressão