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.wCode 至 HRESULT 對應工具
| 名稱 | 描述 |
|---|---|
HRESULTToWCode |
將 32 位元的 HRESULT 對應至 16 位元的 wCode。 |
WCodeToHRESULT |
將 16 位元的 wCode 對應至 32 位元的 HRESULT。 |
END Microsoft 特定的
需求
標頭:<comdef.h>
程式庫:comsuppw.lib 或 comsuppwd.lib (如需詳細資訊,請參閱 /Zc:wchar_t (wchar_t 為原生類型))