Функция WinRT:: throw_hresult (C++/WinRT)
Вспомогательная функция, которая принимает код ошибки HRESULT и создает исключение с помощью объекта C++/WinRT (или стандартного объекта), который представляет этот код ошибки.
Если код ошибки E_OUTOFMEMORY, выдается исключение std:: bad_alloc . Если код ошибки является распространенным кодом ошибки HRESULT, то создается один из специализированных типов, производных от WinRT:: hresult_error . Например, E_INVALIDARG вызывает возникновение исключения WinRT:: hresult_invalid_argument . В противном случае выдается исключение WinRT:: hresult_error .
Синтаксис
[[noreturn]] inline __declspec(noinline) void throw_hresult(HRESULT const result);
Параметры
result
Код HRESULT, представляющий обнаруженную ошибку.
Требования
минимальный поддерживаемый пакет SDK: Windows SDK версии 10.0.17134.0 (Windows 10, версия 1803)
Пространство имен: WinRT
Заголовок: % Виндовссдкдир% include < WindowsTargetPlatformVersion > \кппвинрт\винрт\басе.х (включен по умолчанию)