使用宏进行错误处理
适用于: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 中的错误条件。 |