Использование макросов для обработки ошибок
Область применения: Outlook 2013 | Outlook 2016
Существует несколько макросов, упрощающих работу со значениями HRESULT.
Существует два набора макросов, которые проверяют сбой или успех: HR_SUCCEEDED и HR_FAILED и SUCCEEDED и FAILED. ЗНАЧЕНИЕ SUCCEEDED совпадает с HR_SUCCEEDED, а FAILED — то же, что и HR_FAILED.
В этом случае используйте макрос ResultFromScode , чтобы задать для переменной HRESULT соответствующее значение HRESULT для S_OK.
Часто используемые макросы кратко описаны в следующей таблице.
Macro | Описание |
---|---|
MAKE_HRESULT |
Создает HRESULT на основе его компонентов. |
HR_SUCCEEDED |
Проверяет HRESULT на наличие условия успешного выполнения или предупреждения. |
HR_FAILED |
Проверяет HRESULT на наличие ошибки. |
HRESULT_CODE |
Извлекает часть кода ошибки HRESULT. |
HRESULT_FACILITY |
Извлекает объект из HRESULT. |
HRESULT_SEVERITY |
Извлекает бит серьезности из значения SEVERITY. |
УДАЛОСЬ |
Проверяет HRESULT на наличие условия успешного выполнения или предупреждения. |
СБОЙ ПРИ |
Проверяет HRESULT на наличие ошибки. |