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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour