// WARNING: Please don't edit this file. It was generated by C++/WinRT // v2.0.250303.1 #pragma once #ifndef WINRT_Microsoft_Windows_ApplicationModel_Background_UniversalBGTask_0_H #define WINRT_Microsoft_Windows_ApplicationModel_Background_UniversalBGTask_0_H WINRT_EXPORT namespace winrt::Microsoft::Windows::ApplicationModel::Background:: UniversalBGTask { struct ITask; struct Task; struct UniversalBackgroundTaskContract; } namespace winrt::impl { template <> struct category { using type = interface_category; }; template <> struct category { using type = class_category; }; template <> inline constexpr auto& name_v = L"Microsoft.Windows.ApplicationModel.Background.UniversalBGTask.Task"; template <> inline constexpr auto& name_v = L"Microsoft.Windows.ApplicationModel.Background.UniversalBGTask.ITask"; template <> inline constexpr auto& name_v = L"Microsoft.Windows.ApplicationModel.Background.UniversalBGTask." L"UniversalBackgroundTaskContract"; template <> inline constexpr guid guid_v{ 0x89CF5F73, 0x8195, 0x590B, {0x81, 0x58, 0xBC, 0x7D, 0x28, 0x16, 0xCE, 0x16}}; // 89CF5F73-8195-590B-8158-BC7D2816CE16 template <> struct default_interface { using type = winrt::Microsoft::Windows::ApplicationModel::Background:: UniversalBGTask::ITask; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi {}; }; template struct consume_Microsoft_Windows_ApplicationModel_Background_UniversalBGTask_ITask { }; template <> struct consume { template using type = consume_Microsoft_Windows_ApplicationModel_Background_UniversalBGTask_ITask< D>; }; } // namespace winrt::impl #endif