Java 和 Visual Basic 中的 COM 错误处理
在 Java 或 Microsoft Visual Basic 进行编程时,COM 中有三个接口和三个函数可用于提供错误处理。 在 Java 和 Visual Basic 中,方法调用不会返回 HRESULT 作为返回值。 相反,这些语言使用 COM 接口和函数来获取 HRESULT 值,以及处理错误或异常。 (异常是指程序无法控制的事件,例如文件问题或无效参数。)
下表简要列出了提供 HRESULTs 支持的三个接口。
接口 | 说明 |
---|---|
ICreateErrorInfo |
设置错误信息。 |
IErrorInfo |
从错误对象返回信息。 |
ISupportErrorInfo |
将对象标识为支持 IErrorInfo 接口。 |
下表简要列出了提供 HRESULTs 支持的三个函数。
接口 | 说明 |
---|---|
CreateErrorInfo |
创建通用错误对象的一个实例。 |
GetErrorInfo |
获取当前逻辑线程中上一次 SetErrorInfo 调用设置的错误信息指针。 |
SetErrorInfo |
设置当前执行线程的错误信息对象。 |