WinRT :: throw_hresult, fonction (C++/WinRT)
Une fonction d’assistance qui prend un code d’erreur HRESULT et lève une exception à l’aide d’un objet C++/WinRT (ou d’un objet standard) qui représente ce code d’erreur.
Si le code d’erreur est E_OUTOFMEMORY, std :: bad_alloc est levée. Si le code d’erreur est un code d’erreur HRESULT courant, l’un des types spécialisés dérivés de WinRT :: hresult_error est levé. Par exemple, E_INVALIDARG provoque la levée d’une exception WinRT :: hresult_invalid_argument . Sinon, WinRT :: hresult_error est levée.
Syntaxe
[[noreturn]] inline __declspec(noinline) void throw_hresult(HRESULT const result);
Paramètres
result
Code HRESULT qui représente l’erreur rencontrée.
Spécifications
kit de développement logiciel (SDK) minimal pris en charge : SDK Windows version 10.0.17134.0 (Windows 10, version 1803)
Espace de noms : WinRT
En-tête : % WindowsSdkDir% include < WindowsTargetPlatformVersion > \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