winrt::to_hresult (C++/WinRT)
Fungsi pembantu, untuk digunakan dalam blok tangkapan, yang mengubah pengecualian terakhir yang dilemparkan ke dalam kode kesalahan HRESULT. Dalam blok tangkapan yang menangkap winrt::hresult_error, Anda bisa mendapatkan HRESULT langsung dari jenis tersebut dengan menggunakan fungsi anggota hresult_error::to_abi . Dalam blok tangkapan lainnya, Anda dapat memanggil fungsi winrt::to_hresult untuk mendapatkan HRESULT, jika pengecualian yang dilemparkan adalah salah satu dari: winrt::hresult_error, std::bad_alloc, std::out_of_range, std::invalid_argument, atau std::exception.
to_hresult adalah fungsi tingkat rendah yang jarang Anda gunakan.
Sintaks
inline __declspec(noinline) HRESULT to_hresult() noexcept;
Mengembalikan nilai
Kode kesalahan HRESULT yang diwakili oleh pengecualian terakhir yang dilemparkan.
Persyaratan
SDK minimum yang didukung: Windows SDK versi 10.0.17134.0 (Windows 10, versi 1803)
Namespace: winrt
Header: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\base.h (disertakan secara default)