次の方法で共有


_com_error::ErrorMessage

Microsoft 固有の仕様

_com_error オブジェクトに格納された HRESULT の文字列メッセージを取得します。

構文

const TCHAR * ErrorMessage() const throw();

戻り値

_com_error オブジェクト内に記録されたHRESULTの文字列メッセージを返します。 HRESULTがマップされた 16 ビット wCodeの場合は、汎用メッセージ "IDispatch error #<wCode>" が返されます。 メッセージがない場合、一般的なメッセージ "Unknown error #<hresult>" が返されます。 返される文字列は、 _UNICODE マクロの状態に応じて Unicode またはマルチバイト文字列です。

解説

_com_error オブジェクト内に記録HRESULTの適切なシステム メッセージ テキストを取得します。 システム メッセージ テキストは、Win32 FormatMessage 関数を呼び出すことによって取得されます。 返される文字列は FormatMessage API によって割り当てられ、 _com_error オブジェクトが破棄されると解放されます。

Microsoft 固有の仕様はここまで

関連項目

_com_error クラス