共用方式為


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
設定目前執行線程的錯誤信息物件。

COM 中的錯誤處理