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. |