_com_error::WCode
Microsoft 专用
检索映射到封装的 HRESULT
中的 16 位错误代码。
语法
WORD WCode ( ) const throw();
返回值
如果 HRESULT
在 0x80040200 到 0x8004FFFF 范围内,WCode
方法会返回 HRESULT
减去 0x80040200;否则,该方法返回零。
备注
WCode
方法用于撤消发生在 COM 支持代码中的映射。 dispinterface
属性或方法的包装器将调用打包自变量的支持例程并调用 IDispatch::Invoke
。 返回时,如果返回 DISP_E_EXCEPTION
的失败 HRESULT
,则从传递给 IDispatch::Invoke
的 EXCEPINFO
结构中检索错误信息。 错误代码可以是存储在 EXCEPINFO
结构的 wCode
成员中的 16 位值,也可以是存储在 EXCEPINFO
结构的 scode
成员中的完整 32 位值。 如果返回了 16 位 wCode
,必须先将其映射到 32 位失败 HRESULT
。
结束 Microsoft 专用
另请参阅
_com_error::HRESULTToWCode
_com_error::WCodeToHRESULT
_com_error
类
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈