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)