_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.wCode
到 HRESULT
映射器
名称 | 描述 |
---|---|
HRESULTToWCode |
将 32 位 HRESULT 映射到 16 位 wCode 。 |
WCodeToHRESULT |
将 16 位 wCode 映射到 32 位 HRESULT 。 |
结束 Microsoft 专用
要求
标头:<comdef.h>
Library:comsuppw.lib
或 comsuppwd.lib
(有关详细信息,请参阅 /Zc:wchar_t
(wchar_t 是本机类型))
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈