_com_error::WCode

Microsoft 专用

检索 16 位错误代码映射到在中封装的 HRESULT

WORD WCode ( ) const throw( );

返回值

如果 HRESULT 在范围 0x80040200 中为 0x8004FFFF, WCode 方法返回递减 0x80040200 的 HRESULT ;否则,它返回零。

备注

WCode 方法在 COM 用于取消映射该操作支持代码。 dispinterface 属性或方法包装调用包参数并调用 IDispatch:: 调用的支持实例。 在返回,则为; DISP_E_EXCEPTION 的失败 HRESULT 返回,错误信息。 EXCEPINFO 结构检索传递给 IDispatch:: 调用。 错误代码可能会在 EXCEPINFO 结构的 wCode 成员存储为 16 位值或完整的 32 位值在 EXCEPINFO 结构的 scode 成员。 如果 16 位 wCode 返回,必须首先将其映射到 32 位失败 HRESULT

特定于 Microsoft 的结尾

请参见

参考

_com_error::HRESULTToWCode

_com_error::WCodeToHRESULT

_com_error选件类