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 |