_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 クラス