función winrt::throw_hresult (C++/WinRT)
Una función auxiliar que toma un código de error HRESULT e inicia una excepción mediante un objeto de C++/WinRT (o un objeto estándar) que representa ese código de error.
Si el código de error E_OUTOFMEMORY, se produce std::bad_alloc . Si el código de error es un código de error HRESULT común, se produce uno de los tipos especializados derivados de winrt::hresult_error . Por ejemplo, E_INVALIDARG produce una excepción winrt::hresult_invalid_argument . De lo contrario, se hresult_error winrt:: hresult_error.
Sintaxis
[[noreturn]] inline __declspec(noinline) void throw_hresult(HRESULT const result);
Parámetros
result
Código HRESULT que representa el error encontrado.
Requisitos
SDK mínimo admitido: Windows SDK versión 10.0.17134.0 (Windows 10, versión 1803)
Espacio de nombres: winrt
Encabezado: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (incluido de forma predeterminada)
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de