Поделиться через


Использование макросов для обработки ошибок

Область применения: 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 на наличие ошибки.