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)

Lihat juga