使用宏进行错误处理

适用于:Outlook 2013 | Outlook 2016

有几个宏可用于更轻松地使用 HRESULT 值。

有两组宏用于测试失败或成功:HR_SUCCEEDED和HR_FAILED以及 SUCCEEDED 和 FAILED。 SUCCEEDED 与 HR_SUCCEEDED 相同,FAILED 与 HR_FAILED 相同。

在这种情况下,请使用 ResultFromScode 宏将 HRESULT 变量设置为S_OK的相应 HRESULT 值。

下表简要介绍了常用的宏。

说明
MAKE_HRESULT
从其组件构造 HRESULT。
HR_SUCCEEDED
测试 HRESULT 是否成功或警告条件。
HR_FAILED
测试 HRESULT 中的错误条件。
HRESULT_CODE
提取 HRESULT 的错误代码部分。
HRESULT_FACILITY
从 HRESULT 中提取设施。
HRESULT_SEVERITY
从严重性中提取严重性位。
成功
测试 HRESULT 是否成功或警告条件。
失败
测试 HRESULT 中的错误条件。