Шаблон функции winrt::check_bool (C++/WinRT)
Вспомогающая функция, которая проверяет, имеет ли значение false, и, если да, вызывает функцию winrt::throw_last_error , чтобы получить значение последнего кода ошибки вызывающего потока, и вызвать исключение с помощью объекта C++/WinRT , представляющего этот код ошибки. Также см. winrt::hresult_error.
Синтаксис
template<typename T>
void check_bool(T result);
Параметры шаблона
typename T
Тип, который преобразуется в логический.
Параметры
result
Значение, которое может быть преобразовано в false
(условие ошибки) или true
(условие успешного выполнения). Исключение возникает только в том случае, если result
есть false
.
Требования
Минимальный поддерживаемый пакет SDK: пакет SDK Windows версии 10.0.17134.0 (Windows 10 версии 1803)
Пространство имен: winrt
Заголовок: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (включен по умолчанию)