Control de errores COM en Java y Visual Basic

Hay tres interfaces y tres funciones que se pueden usar en COM para proporcionar control de errores al programar en Java o Microsoft Visual Basic. En Java y Visual Basic, la llamada al método no devuelve hrESULT como valor devuelto. En su lugar, estos lenguajes usan las funciones e interfaces COM para obtener valores HRESULT y para controlar errores o excepciones. (Las excepciones son eventos más allá del control del programa, como problemas de archivos o parámetros no válidos).

Las tres interfaces que proporcionan compatibilidad con HRESULTs se enumeran y se describen brevemente en la tabla siguiente.

Interfaz Descripción
ICreateErrorInfo
Establece información de error.
IErrorInfo
Devuelve información de un objeto de error.
ISupportErrorInfo
Identifica el objeto como compatible con la interfaz IErrorInfo .

Las tres funciones que proporcionan compatibilidad con HRESULTse enumeran y se describen brevemente en la tabla siguiente.

Interfaz Descripción
CreateErrorInfo
Crea una instancia de un objeto de error genérico.
GetErrorInfo
Obtiene el puntero de información de error establecido por la llamada anterior a SetErrorInfo en el subproceso lógico actual.
SetErrorInfo
Establece el objeto de información de error para el subproceso actual de ejecución.

Control de errores en COM