Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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)