Partager via


winrt::to_hresult function (C++/WinRT)

Fonction d’assistance, utilisée dans un bloc catch, qui transforme la dernière exception levée dans un code d’erreur HRESULT. Dans un bloc catch qui intercepte winrt::hresult_error, vous pouvez obtenir un HRESULT directement à partir de ce type à l’aide de la fonction membre hresult_error::to_abi . Dans d’autres blocs catch, vous pouvez appeler la fonction winrt::to_hresult pour obtenir un HRESULT, si l’exception levée est l’une des suivantes : winrt::hresult_error, std::bad_alloc, std::out_of_range, std: :invalid_argument ou std::exception.

to_hresult est une fonction de bas niveau que vous aurez rarement besoin d’utiliser.

Syntaxe

inline __declspec(noinline) HRESULT to_hresult() noexcept;

Valeur de retour

Code d’erreur HRESULT représenté par la dernière exception levée.

Spécifications

Kit de développement logiciel (SDK) pris en charge minimum : Windows SDK version 10.0.0.17134.0 (Windows 10, version 1803)

Espace de noms : winrt

En-tête : %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (inclus par défaut)

Voir aussi