função winrt:: throw_hresult (C++/WinRT)
Uma função auxiliar que usa um código de erro HRESULT e gera uma exceção usando um objeto C++/WinRT (ou um objeto padrão) que representa esse código de erro.
Se o código de erro for E_OUTOFMEMORY, então std:: bad_alloc será gerado. Se o código de erro for um código de erro HRESULT comum, um dos tipos especializados derivados de winrt:: hresult_error será gerado. Por exemplo, E_INVALIDARG faz com que um winrt:: hresult_invalid_argument seja lançado. Caso contrário, winrt:: hresult_error será lançada.
Sintaxe
[[noreturn]] inline __declspec(noinline) void throw_hresult(HRESULT const result);
Parâmetros
result
Um código HRESULT que representa o erro que foi encontrado.
Requisitos
SDK mínimo com suporte: SDK do Windows versão 10.0.17134.0 (Windows 10, versão 1803)
Namespace: winrt
Cabeçalho: % WindowsSdkDir% include < WindowsTargetPlatformVersion > \cppwinrt\winrt\base.h (incluído por padrão)
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de