Share via


Tratamento de erros COM em Java e Visual Basic

Há três interfaces e três funções que podem ser usadas em COM para fornecer tratamento de erros ao programar em Java ou Microsoft Visual Basic. Em Java e Visual Basic, a chamada de método não retorna um HRESULT como o valor de retorno. Em vez disso, essas linguagens usam as interfaces e funções COM para obter valores HRESULT e manipular erros ou exceções. (As exceções são eventos além do controle do programa, como problemas de arquivo ou parâmetros inválidos.)

As três interfaces que fornecem suporte para HRESULTs são listadas e descritas brevemente na tabela a seguir.

Interface Descrição
ICreateErrorInfo
Define informações de erro.
IErrorInfo
Retorna informações de um objeto de erro.
ISupportErrorInfo
Identifica o objeto como suporte a interface IErrorInfo.

As três funções que fornecem suporte para HRESULTs são listadas e descritas brevemente na tabela a seguir.

Interface Descrição
CreateErrorInfo
Cria uma instância de um objeto de erro genérico.
GetErrorInfo
Obtém o ponteiro de informações de erro definido pela chamada anterior para SetErrorInfo no thread lógico atual.
SetErrorInfo
Define o objeto de informações de erro para o thread de execução atual.

Tratamento de erro em COM