_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