Compartir a través de


Función winrt::to_hresult (C++/WinRT)

Una función auxiliar, para su uso en un bloque catch, que convierte la última excepción iniciada en un código de error HRESULT. En un bloque catch que detecta winrt::hresult_error, puede obtener un HRESULT directamente desde ese tipo mediante la función miembro hresult_error::to_abi . En otros bloques catch, puedes llamar a la función winrt::to_hresult para obtener un HRESULT, si la excepción que se produjo es cualquiera de: winrt::hresult_error, std::bad_alloc, std::out_of_range, std::invalid_argument o std::exception.

to_hresult es una función de bajo nivel que rara vez necesitará usar.

Sintaxis

inline __declspec(noinline) HRESULT to_hresult() noexcept;

Valor devuelto

Código de error HRESULT representado por la última excepción iniciada.

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