Funzione winrt::to_hresult (C++/WinRT)
Funzione helper, da usare in un blocco catch, che trasforma l'ultima eccezione generata in un codice di errore HRESULT. In un blocco catch che rileva winrt::hresult_error, è possibile ottenere un valore HRESULT direttamente da tale tipo usando la funzione membro hresult_error::to_abi . In altri blocchi catch è possibile chiamare la funzione winrt::to_hresult per ottenere un HRESULT, se l'eccezione generata è una qualsiasi di: winrt::hresult_error, std::bad_alloc, std::out_of_range, std::invalid_argument o std::exception.
to_hresult è una funzione di basso livello che raramente è necessario usare.
Sintassi
inline __declspec(noinline) HRESULT to_hresult() noexcept;
Valore restituito
Codice di errore HRESULT rappresentato dall'ultima eccezione generata.
Requisiti
SDK minimo supportato: Windows SDK versione 10.0.17134.0 (Windows 10, versione 1803)
Spazio dei nomi: winrt
Intestazione: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (incluso per impostazione predefinita)