_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.wCodeHRESULT 映射器

名称 描述
HRESULTToWCode 将 32 位 HRESULT 映射到 16 位 wCode
WCodeToHRESULT 将 16 位 wCode 映射到 32 位 HRESULT

结束 Microsoft 专用

要求

标头:<comdef.h>

图书馆:comsuppw.libcomsuppwd.lib (有关详细信息,请参阅 /Zc:wchar_t (wchar_t为本机类型) )

另请参阅

编译器 COM 支持类
IErrorInfo 接口