// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.240405.15 #pragma once #ifndef WINRT_Windows_ApplicationModel_UserActivities_Core_0_H #define WINRT_Windows_ApplicationModel_UserActivities_Core_0_H WINRT_EXPORT namespace winrt::Windows::ApplicationModel::UserActivities { struct UserActivity; struct UserActivityChannel; struct UserActivitySession; } WINRT_EXPORT namespace winrt::Windows::Foundation { struct IAsyncAction; } WINRT_EXPORT namespace winrt::Windows::ApplicationModel::UserActivities::Core { struct ICoreUserActivityManagerStatics; struct CoreUserActivityManager; } namespace winrt::impl { template <> struct category{ using type = interface_category; }; template <> struct category{ using type = class_category; }; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserActivities.Core.CoreUserActivityManager"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.UserActivities.Core.ICoreUserActivityManagerStatics"; template <> inline constexpr guid guid_v{ 0xCA3ADB02,0xA4BE,0x4D4D,{ 0xBF,0xA8,0x67,0x95,0xF4,0x26,0x4E,0xFB } }; // CA3ADB02-A4BE-4D4D-BFA8-6795F4264EFB template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateUserActivitySessionInBackground(void*, void**) noexcept = 0; virtual int32_t __stdcall DeleteUserActivitySessionsInTimeRangeAsync(void*, int64_t, int64_t, void**) noexcept = 0; }; }; template struct consume_Windows_ApplicationModel_UserActivities_Core_ICoreUserActivityManagerStatics { auto CreateUserActivitySessionInBackground(winrt::Windows::ApplicationModel::UserActivities::UserActivity const& activity) const; auto DeleteUserActivitySessionsInTimeRangeAsync(winrt::Windows::ApplicationModel::UserActivities::UserActivityChannel const& channel, winrt::Windows::Foundation::DateTime const& startTime, winrt::Windows::Foundation::DateTime const& endTime) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_UserActivities_Core_ICoreUserActivityManagerStatics; }; } #endif