次の方法で共有


_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 _com_error オブジェクトに格納された HRESULT の文字列メッセージを取得します。

ExepInfo.wCode から HRESULT のマッパー

名前 説明
HRESULTToWCode 32 ビットの HRESULT を 16 ビットの wCode にマップします。
WCodeToHRESULT 16 ビットの wCode を 32 ビットの HRESULT にマップします。

Microsoft 固有の仕様はここまで

要件

ヘッダー:<comdef.h>

ライブラリ: comsuppw.lib または comsuppwd.lib (詳細については、「/Zc:wchar_t (wchar_t をネイティブ型として認識)」を参照してください)

関連項目

コンパイラ COM サポート クラス
IErrorInfo インターフェイス