winrt::to_hresult 関数 (C++/WinRT)
キャッチ ブロックで使用するヘルパー関数。最後にスローされた例外を HRESULT エラー コードに変換します。 winrt::hresult_error をキャッチする catch ブロックでは、hresult_error::to_abi メンバー関数を使用して、その型から直接 HRESULT を取得できます。 他の catch ブロックでは、スローされた例外が winrt::hresult_error、std::bad_alloc、std::out_of_range、std::invalid_argument、std::exception のいずれかである場合は、winrt::to_hresult 関数を呼び出して HRESULT を取得できます。
to_hresult は、あまり使用する必要がない低レベルの関数です。
構文
inline __declspec(noinline) HRESULT to_hresult() noexcept;
戻り値
スローされた最後の例外によって表される HRESULT エラー コード。
必要条件
サポートされている最小 SDK: Windows SDK バージョン 10.0.17134.0 (Windows 10、バージョン 1803)
名前空間: winrt
ヘッダー: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (既定で含まれます)