共用方式為


Java 和 Visual Basic 中的 COM 錯誤處理

COM 中有三個介面和三個函式可用來在 Java 或 Visual Basic Microsoft程式設計時提供錯誤處理。 在 Java 和 Visual Basic 中,方法呼叫不會以傳回值的形式傳回 HRESULT。 相反地,這些語言會使用 COM 介面和函式來取得 HRESULT 值,以及處理錯誤或例外狀況。 (例外狀況是程式控制件以外的事件,例如檔案問題或無效的參數。

下表簡短列出三個支援 HRESULT的介面。

介面 描述
ICreateErrorInfo
設定錯誤資訊。
IErrorInfo
從錯誤物件傳回資訊。
ISupportErrorInfo
將對象識別為支援 IErrorInfo 介面。

下表簡短列出並描述支援 HRESULT的三個函式。

介面 描述
創建錯誤信息
建立泛型錯誤對象的實例。
GetErrorInfo
取得在目前邏輯執行緒中先前呼叫 SetErrorInfo 所設定的錯誤資訊指標。
SetErrorInfo
設定目前執行線程的錯誤信息物件。

COM 中的 錯誤處理