winrt::throw_hresult 함수(C++/WinRT)
HRESULT 오류 코드를 사용하고 해당 오류 코드를 나타내는 C++/WinRT 개체(또는 표준 개체)를 사용하여 예외를 throw하는 도우미 함수입니다.
오류 코드가 E_OUTOFMEMORY 경우 std::bad_alloc throw됩니다. 오류 코드가 일반적인 HRESULT 오류 코드인 경우 winrt::hresult_error 파생된 특수 형식 중 하나가 throw됩니다. 예를 들어 E_INVALIDARG winrt::hresult_invalid_argument throw됩니다. 그렇지 않으면 winrt::hresult_error throw됩니다.
구문
[[noreturn]] inline __declspec(noinline) void throw_hresult(HRESULT const result);
매개 변수
result
발생한 오류를 나타내는 HRESULT 코드입니다.
요구 사항
지원되는 최소 SDK: Windows SDK 버전 10.0.17134.0(Windows 10, 버전 1803)
네임스페이스: winrt
헤더: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h(기본적으로 포함)