Java 和 Visual Basic 中的 COM 錯誤處理
COM 中有三個介面和三個函式可用來在 Java 或 Microsoft Visual Basic 進行程式設計時提供錯誤處理。 在 Java 和 Visual Basic 中,方法呼叫不會傳回 HRESULT 做為傳回值。 相反地,這些語言會使用 COM 介面和函式來取得 HRESULT 值,以及處理錯誤或例外狀況。 (例外狀況是程式控制件以外的事件,例如檔案問題或無效的參數。
下表將列出提供 HRESULT支援的三個介面,並簡短說明。
介面 | 描述 |
---|---|
ICreateErrorInfo |
設定錯誤資訊。 |
IErrorInfo |
從錯誤物件傳回資訊。 |
ISupportErrorInfo |
將對象識別為支援 IErrorInfo 介面。 |
下表將列出提供 HRESULT支援的三個函式並簡短說明。
介面 | 描述 |
---|---|
CreateErrorInfo |
建立泛型錯誤對象的實例。 |
GetErrorInfo |
取得先前在目前邏輯線程中呼叫 SetErrorInfo 所設定的錯誤信息指標。 |
SetErrorInfo |
設定目前執行線程的錯誤信息物件。 |