_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 固有の仕様はここまで