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)