Usando macros para tratamento de erros

Aplica-se a: Outlook 2013 | Outlook 2016

Existem várias macros para facilitar o trabalho com valores HRESULT.

Há dois conjuntos de macros que testam a falha ou o sucesso: HR_SUCCEEDED e HR_FAILED e SUCCEEDED e FAILED. SUCCEEDED é o mesmo que HR_SUCCEEDED e FAILED é o mesmo que HR_FAILED.

Nesse caso, use a macro ResultFromScode para definir a variável HRESULT como o valor HRESULT correspondente para S_OK.

As macros comumente usadas são brevemente descritas na tabela a seguir.

Macro Descrição
MAKE_HRESULT
Constrói um HRESULT de seus componentes.
HR_SUCCEEDED
testa um HRESULT para uma condição de êxito ou aviso.
HR_FAILED
Testa um HRESULT para uma condição de erro.
HRESULT_CODE
Extrai a parte do código de erro do HRESULT.
HRESULT_FACILITY
Extrai o recurso do HRESULT.
HRESULT_SEVERITY
Extrai o bit de gravidade da SEVERIDADE.
COM ÊXITO
testa um HRESULT para uma condição de êxito ou aviso.
COM FALHA
Testa um HRESULT para uma condição de erro.