Função winrt::to_hresult (C++/WinRT)

Uma função auxiliar, para uso em um bloco catch, que transforma a última exceção lançada em um código de erro HRESULT. Em um bloco catch que captura winrt::hresult_error, você pode obter um HRESULT diretamente desse tipo usando a função de membro hresult_error::to_abi . Em outros blocos catch, você pode chamar a função winrt::to_hresult para obter um HRESULT, se a exceção que foi lançada for: winrt::hresult_error, std::bad_alloc, std::out_of_range, std::invalid_argument ou std::exception.

to_hresult é uma função de baixo nível que você raramente precisará usar.

Sintaxe

inline __declspec(noinline) HRESULT to_hresult() noexcept;

Valor retornado

O código de erro HRESULT representado pela última exceção gerada.

Requisitos

SDK mínimo com suporte: Windows SDK versão 10.0.17134.0 (Windows 10, versão 1803)

Namespace: winrt

Cabeçalho: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (incluído por padrão)

Confira também