Поделиться через


Шаблон функции 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 (включен по умолчанию)

См. также раздел