_com_error 类

Microsoft 专用

_com_error 对象表示从类型库或 COM 支持类之一生成的头文件中由错误处理包装函数检测到的异常情况。 类 _com_error HRESULT 错误代码和任何关联的 对象。

建筑

“属性” 说明
_com_error 构造 一_com_error 对象。

运算符

“属性” 说明
operator = 将现有对象 _com_error 分配给另一个对象。

提取程序函数

“属性” 说明
错误 检索传递给构造函数的 HRESULT。
ErrorInfo 检索 IErrorInfo 传递给构造函数的对象。
WCode 检索映射到封装的 HRESULT 中的 16 位错误代码。

IErrorInfo 函数

“属性” 说明
说明 调用 IErrorInfo::GetDescription 函数。
HelpContext 调用 IErrorInfo::GetHelpContext 函数。
HelpFile 调用 IErrorInfo::GetHelpFile 函数
Source 调用 IErrorInfo::GetSource 函数。
GUID 调用 IErrorInfo::GetGUID 函数。

设置消息提取程序的格式

“属性” 说明
ErrorMessage 检索存储在对象中的 HRESULT 的 _com_error 消息。

ExepInfo.wCode 到 HRESULT 映射器

“属性” 说明
HRESULTToWCode 地图 32 位 HRESULT 到 16 位 wCode
WCodeToHRESULT 地图 16 位到 wCode 32 位 HRESULT。

结束 Microsoft 专用

要求

头:comdef.h>

Lib: comsuppw.lib 或 comsuppwd.lib (请参阅 Lib: 了解)

请参阅

编译器 COM 支持类
IErrorInfo 接口