共用方式為


_com_error 類別

Microsoft 特定的

_com_error 物件代表由類型庫產生的標頭檔案中的錯誤處理包裝函式或 COM 支援類別之一所偵測到的例外狀況。 _com_error 類別會封裝 HRESULT 錯誤碼和任何相關聯的 IErrorInfo Interface 物件。

營造

名稱 描述
_com_error 建構 _com_error 物件。

操作員

名稱 描述
operator = 將現有的 _com_error 物件指派給另一個物件。

擷取器函式

名稱 描述
Error 擷取傳遞給建構函式的 HRESULT
ErrorInfo 擷取傳遞給建構函式的 IErrorInfo 物件。
WCode 擷取對應至已封裝之 HRESULT 的 16 位元錯誤碼。

IErrorInfo 函式

名稱 描述
Description 呼叫 IErrorInfo::GetDescription 函式。
HelpContext 呼叫 IErrorInfo::GetHelpContext 函式。
HelpFile 呼叫 IErrorInfo::GetHelpFile 函式
Source 呼叫 IErrorInfo::GetSource 函式。
GUID 呼叫 IErrorInfo::GetGUID 函式。

格式化訊息擷取器

名稱 描述
ErrorMessage 擷取儲存在 HRESULT 物件中的 _com_error 的字串訊息。

ExepInfo.wCodeHRESULT 對應工具

名稱 描述
HRESULTToWCode 將 32 位元的 HRESULT 對應至 16 位元的 wCode
WCodeToHRESULT 將 16 位元的 wCode 對應至 32 位元的 HRESULT

END Microsoft 特定的

需求

標頭:<comdef.h>

程式庫:comsuppw.libcomsuppwd.lib (如需詳細資訊,請參閱 /Zc:wchar_t (wchar_t 為原生類型))

另請參閱

編譯器 COM 支援類別
IErrorInfo 介面