// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_ApplicationModel_Background_0_H #define WINRT_Windows_ApplicationModel_Background_0_H WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Activation { struct BackgroundActivatedEventArgs; } WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Calls::Background { enum class PhoneTriggerType : int32_t; } WINRT_EXPORT namespace winrt::Windows::Devices::Bluetooth { enum class BluetoothError : int32_t; struct BluetoothSignalStrengthFilter; } WINRT_EXPORT namespace winrt::Windows::Devices::Bluetooth::Advertisement { struct BluetoothLEAdvertisement; struct BluetoothLEAdvertisementFilter; enum class BluetoothLEAdvertisementPhyType : int32_t; struct BluetoothLEAdvertisementScanParameters; } WINRT_EXPORT namespace winrt::Windows::Devices::Bluetooth::Background { enum class BluetoothEventTriggeringMode : int32_t; struct RfcommInboundConnectionInformation; struct RfcommOutboundConnectionInformation; } WINRT_EXPORT namespace winrt::Windows::Devices::Bluetooth::GenericAttributeProfile { struct GattCharacteristic; struct GattLocalService; struct GattServiceProviderAdvertisingParameters; } WINRT_EXPORT namespace winrt::Windows::Devices::Geolocation { enum class VisitMonitoringScope : int32_t; } WINRT_EXPORT namespace winrt::Windows::Devices::Sensors { struct ISensorDataThreshold; } WINRT_EXPORT namespace winrt::Windows::Devices::SmartCards { enum class SmartCardTriggerType : int32_t; } WINRT_EXPORT namespace winrt::Windows::Devices::Sms { struct SmsFilterRules; } WINRT_EXPORT namespace winrt::Windows::Foundation { struct EventRegistrationToken; template struct WINRT_IMPL_EMPTY_BASES IReference; template struct WINRT_IMPL_EMPTY_BASES TypedEventHandler; } WINRT_EXPORT namespace winrt::Windows::Foundation::Collections { template struct WINRT_IMPL_EMPTY_BASES IIterable; struct ValueSet; } WINRT_EXPORT namespace winrt::Windows::Networking { struct HostName; } WINRT_EXPORT namespace winrt::Windows::Networking::Sockets { enum class SocketProtectionLevel : int32_t; } WINRT_EXPORT namespace winrt::Windows::Storage { struct StorageLibrary; struct StorageLibraryChangeTracker; } WINRT_EXPORT namespace winrt::Windows::Storage::Provider { enum class CachedFileTarget : int32_t; struct FileUpdateRequest; } WINRT_EXPORT namespace winrt::Windows::System { struct User; } WINRT_EXPORT namespace winrt::Windows::UI::Notifications { enum class NotificationKinds : uint32_t; } WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Background { enum class AlarmAccessStatus : int32_t { Unspecified = 0, AllowedWithWakeupCapability = 1, AllowedWithoutWakeupCapability = 2, Denied = 3, }; enum class ApplicationTriggerResult : int32_t { Allowed = 0, CurrentlyRunning = 1, DisabledByPolicy = 2, UnknownError = 3, }; enum class BackgroundAccessRequestKind : int32_t { AlwaysAllowed = 0, AllowedSubjectToSystemPolicy = 1, }; enum class BackgroundAccessStatus : int32_t { Unspecified = 0, AllowedWithAlwaysOnRealTimeConnectivity = 1, AllowedMayUseActiveRealTimeConnectivity = 2, Denied = 3, AlwaysAllowed = 4, AllowedSubjectToSystemPolicy = 5, DeniedBySystemPolicy = 6, DeniedByUser = 7, }; enum class BackgroundTaskCancellationReason : int32_t { Abort = 0, Terminating = 1, LoggingOff = 2, ServicingUpdate = 3, IdleTask = 4, Uninstall = 5, ConditionLoss = 6, SystemPolicy = 7, QuietHoursEntered = 8, ExecutionTimeExceeded = 9, ResourceRevocation = 10, EnergySaver = 11, }; enum class BackgroundTaskThrottleCounter : int32_t { All = 0, Cpu = 1, Network = 2, }; enum class BackgroundWorkCostValue : int32_t { Low = 0, Medium = 1, High = 2, }; enum class CustomSystemEventTriggerRecurrence : int32_t { Once = 0, Always = 1, }; enum class DeviceTriggerResult : int32_t { Allowed = 0, DeniedByUser = 1, DeniedBySystem = 2, LowBattery = 3, }; enum class EnergyUseLevel : int32_t { Unknown = 0, UnderHalfOfBudget = 1, OverHalfOfBudget = 2, OverBudget = 3, }; enum class LocationTriggerType : int32_t { Geofence = 0, }; enum class MediaProcessingTriggerResult : int32_t { Allowed = 0, CurrentlyRunning = 1, DisabledByPolicy = 2, UnknownError = 3, }; enum class SystemConditionType : int32_t { Invalid = 0, UserPresent = 1, UserNotPresent = 2, InternetAvailable = 3, InternetNotAvailable = 4, SessionConnected = 5, SessionDisconnected = 6, FreeNetworkAvailable = 7, BackgroundWorkCostNotHigh = 8, }; enum class SystemTriggerType : int32_t { Invalid = 0, SmsReceived = 1, UserPresent = 2, UserAway = 3, NetworkStateChange = 4, ControlChannelReset = 5, InternetAvailable = 6, SessionConnected = 7, ServicingComplete = 8, LockScreenApplicationAdded = 9, LockScreenApplicationRemoved = 10, TimeZoneChange = 11, OnlineIdConnectedStateChange = 12, BackgroundWorkCostChange = 13, PowerStateChange = 14, DefaultSignInAccountChange = 15, }; struct IActivitySensorTrigger; struct IActivitySensorTriggerFactory; struct IAlarmApplicationManagerStatics; struct IAppBroadcastTrigger; struct IAppBroadcastTriggerFactory; struct IAppBroadcastTriggerProviderInfo; struct IApplicationTrigger; struct IApplicationTriggerDetails; struct IAppointmentStoreNotificationTrigger; struct IBackgroundCondition; struct IBackgroundExecutionManagerStatics; struct IBackgroundExecutionManagerStatics2; struct IBackgroundExecutionManagerStatics3; struct IBackgroundTask; struct IBackgroundTaskBuilder; struct IBackgroundTaskBuilder2; struct IBackgroundTaskBuilder3; struct IBackgroundTaskBuilder4; struct IBackgroundTaskBuilder5; struct IBackgroundTaskBuilder6; struct IBackgroundTaskBuilderStatics; struct IBackgroundTaskCompletedEventArgs; struct IBackgroundTaskDeferral; struct IBackgroundTaskInstance; struct IBackgroundTaskInstance2; struct IBackgroundTaskInstance4; struct IBackgroundTaskProgressEventArgs; struct IBackgroundTaskRegistration; struct IBackgroundTaskRegistration2; struct IBackgroundTaskRegistration3; struct IBackgroundTaskRegistration4; struct IBackgroundTaskRegistrationGroup; struct IBackgroundTaskRegistrationGroupFactory; struct IBackgroundTaskRegistrationStatics; struct IBackgroundTaskRegistrationStatics2; struct IBackgroundTrigger; struct IBackgroundWorkCostStatics; struct IBackgroundWorkCostStatics2; struct IBluetoothLEAdvertisementPublisherTrigger; struct IBluetoothLEAdvertisementPublisherTrigger2; struct IBluetoothLEAdvertisementPublisherTrigger3; struct IBluetoothLEAdvertisementWatcherTrigger; struct IBluetoothLEAdvertisementWatcherTrigger2; struct IBluetoothLEAdvertisementWatcherTrigger3; struct ICachedFileUpdaterTrigger; struct ICachedFileUpdaterTriggerDetails; struct IChatMessageNotificationTrigger; struct IChatMessageReceivedNotificationTrigger; struct ICommunicationBlockingAppSetAsActiveTrigger; struct IContactStoreNotificationTrigger; struct IContentPrefetchTrigger; struct IContentPrefetchTriggerFactory; struct ICustomSystemEventTrigger; struct ICustomSystemEventTriggerFactory; struct IDeviceConnectionChangeTrigger; struct IDeviceConnectionChangeTriggerStatics; struct IDeviceManufacturerNotificationTrigger; struct IDeviceManufacturerNotificationTriggerFactory; struct IDeviceServicingTrigger; struct IDeviceUseTrigger; struct IDeviceWatcherTrigger; struct IEmailStoreNotificationTrigger; struct IGattCharacteristicNotificationTrigger; struct IGattCharacteristicNotificationTrigger2; struct IGattCharacteristicNotificationTriggerFactory; struct IGattCharacteristicNotificationTriggerFactory2; struct IGattServiceProviderTrigger; struct IGattServiceProviderTriggerResult; struct IGattServiceProviderTriggerStatics; struct IGeovisitTrigger; struct ILocationTrigger; struct ILocationTriggerFactory; struct IMaintenanceTrigger; struct IMaintenanceTriggerFactory; struct IMediaProcessingTrigger; struct INetworkOperatorHotspotAuthenticationTrigger; struct INetworkOperatorNotificationTrigger; struct INetworkOperatorNotificationTriggerFactory; struct IPhoneTrigger; struct IPhoneTriggerFactory; struct IPushNotificationTriggerFactory; struct IRcsEndUserMessageAvailableTrigger; struct IRfcommConnectionTrigger; struct ISecondaryAuthenticationFactorAuthenticationTrigger; struct ISensorDataThresholdTrigger; struct ISensorDataThresholdTriggerFactory; struct ISmartCardTrigger; struct ISmartCardTriggerFactory; struct ISmsMessageReceivedTriggerFactory; struct ISocketActivityTrigger; struct IStorageLibraryChangeTrackerTriggerFactory; struct IStorageLibraryContentChangedTrigger; struct IStorageLibraryContentChangedTriggerStatics; struct ISystemCondition; struct ISystemConditionFactory; struct ISystemTrigger; struct ISystemTriggerFactory; struct ITimeTrigger; struct ITimeTriggerFactory; struct IToastNotificationActionTriggerFactory; struct IToastNotificationHistoryChangedTriggerFactory; struct IUserNotificationChangedTriggerFactory; struct ActivitySensorTrigger; struct AlarmApplicationManager; struct AppBroadcastTrigger; struct AppBroadcastTriggerProviderInfo; struct ApplicationTrigger; struct ApplicationTriggerDetails; struct AppointmentStoreNotificationTrigger; struct BackgroundExecutionManager; struct BackgroundTaskBuilder; struct BackgroundTaskCompletedEventArgs; struct BackgroundTaskDeferral; struct BackgroundTaskProgressEventArgs; struct BackgroundTaskRegistration; struct BackgroundTaskRegistrationGroup; struct BackgroundWorkCost; struct BluetoothLEAdvertisementPublisherTrigger; struct BluetoothLEAdvertisementWatcherTrigger; struct CachedFileUpdaterTrigger; struct CachedFileUpdaterTriggerDetails; struct ChatMessageNotificationTrigger; struct ChatMessageReceivedNotificationTrigger; struct CommunicationBlockingAppSetAsActiveTrigger; struct ContactStoreNotificationTrigger; struct ContentPrefetchTrigger; struct ConversationalAgentTrigger; struct CustomSystemEventTrigger; struct DeviceConnectionChangeTrigger; struct DeviceManufacturerNotificationTrigger; struct DeviceServicingTrigger; struct DeviceUseTrigger; struct DeviceWatcherTrigger; struct EmailStoreNotificationTrigger; struct GattCharacteristicNotificationTrigger; struct GattServiceProviderTrigger; struct GattServiceProviderTriggerResult; struct GeovisitTrigger; struct LocationTrigger; struct MaintenanceTrigger; struct MediaProcessingTrigger; struct MobileBroadbandDeviceServiceNotificationTrigger; struct MobileBroadbandPcoDataChangeTrigger; struct MobileBroadbandPinLockStateChangeTrigger; struct MobileBroadbandRadioStateChangeTrigger; struct MobileBroadbandRegistrationStateChangeTrigger; struct NetworkOperatorDataUsageTrigger; struct NetworkOperatorHotspotAuthenticationTrigger; struct NetworkOperatorNotificationTrigger; struct PaymentAppCanMakePaymentTrigger; struct PhoneTrigger; struct PushNotificationTrigger; struct RcsEndUserMessageAvailableTrigger; struct RfcommConnectionTrigger; struct SecondaryAuthenticationFactorAuthenticationTrigger; struct SensorDataThresholdTrigger; struct SmartCardTrigger; struct SmsMessageReceivedTrigger; struct SocketActivityTrigger; struct StorageLibraryChangeTrackerTrigger; struct StorageLibraryContentChangedTrigger; struct SystemCondition; struct SystemTrigger; struct TetheringEntitlementCheckTrigger; struct TimeTrigger; struct ToastNotificationActionTrigger; struct ToastNotificationHistoryChangedTrigger; struct UserNotificationChangedTrigger; struct WiFiOnDemandHotspotConnectTrigger; struct WiFiOnDemandHotspotUpdateMetadataTrigger; struct BackgroundTaskCanceledEventHandler; struct BackgroundTaskCompletedEventHandler; struct BackgroundTaskProgressEventHandler; struct BackgroundAlarmApplicationContract; } namespace winrt::impl { template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = interface_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = class_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = enum_category; }; template <> struct category{ using type = delegate_category; }; template <> struct category{ using type = delegate_category; }; template <> struct category{ using type = delegate_category; }; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ActivitySensorTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.AlarmApplicationManager"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.AppBroadcastTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.AppBroadcastTriggerProviderInfo"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ApplicationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ApplicationTriggerDetails"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.AppointmentStoreNotificationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.BackgroundExecutionManager"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.BackgroundTaskBuilder"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.BackgroundTaskCompletedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.BackgroundTaskDeferral"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.BackgroundTaskProgressEventArgs"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.BackgroundTaskRegistration"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.BackgroundTaskRegistrationGroup"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.BackgroundWorkCost"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.BluetoothLEAdvertisementPublisherTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.BluetoothLEAdvertisementWatcherTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.CachedFileUpdaterTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.CachedFileUpdaterTriggerDetails"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ChatMessageNotificationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ChatMessageReceivedNotificationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.CommunicationBlockingAppSetAsActiveTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ContactStoreNotificationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ContentPrefetchTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ConversationalAgentTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.CustomSystemEventTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.DeviceConnectionChangeTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.DeviceManufacturerNotificationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.DeviceServicingTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.DeviceUseTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.DeviceWatcherTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.EmailStoreNotificationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.GattCharacteristicNotificationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.GattServiceProviderTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.GattServiceProviderTriggerResult"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.GeovisitTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.LocationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.MaintenanceTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.MediaProcessingTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.MobileBroadbandDeviceServiceNotificationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.MobileBroadbandPcoDataChangeTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.MobileBroadbandPinLockStateChangeTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.MobileBroadbandRadioStateChangeTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.MobileBroadbandRegistrationStateChangeTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.NetworkOperatorDataUsageTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.NetworkOperatorHotspotAuthenticationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.NetworkOperatorNotificationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.PaymentAppCanMakePaymentTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.PhoneTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.PushNotificationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.RcsEndUserMessageAvailableTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.RfcommConnectionTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.SecondaryAuthenticationFactorAuthenticationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.SensorDataThresholdTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.SmartCardTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.SmsMessageReceivedTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.SocketActivityTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.StorageLibraryChangeTrackerTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.StorageLibraryContentChangedTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.SystemCondition"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.SystemTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.TetheringEntitlementCheckTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.TimeTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ToastNotificationActionTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ToastNotificationHistoryChangedTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.UserNotificationChangedTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.WiFiOnDemandHotspotConnectTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.WiFiOnDemandHotspotUpdateMetadataTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.AlarmAccessStatus"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ApplicationTriggerResult"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.BackgroundAccessRequestKind"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.BackgroundAccessStatus"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.BackgroundTaskCancellationReason"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.BackgroundTaskThrottleCounter"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.BackgroundWorkCostValue"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.CustomSystemEventTriggerRecurrence"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.DeviceTriggerResult"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.EnergyUseLevel"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.LocationTriggerType"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.MediaProcessingTriggerResult"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.SystemConditionType"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.SystemTriggerType"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IActivitySensorTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IActivitySensorTriggerFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IAlarmApplicationManagerStatics"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IAppBroadcastTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IAppBroadcastTriggerFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IAppBroadcastTriggerProviderInfo"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IApplicationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IApplicationTriggerDetails"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IAppointmentStoreNotificationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundCondition"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundExecutionManagerStatics"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundExecutionManagerStatics2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundExecutionManagerStatics3"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundTask"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundTaskBuilder"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundTaskBuilder2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundTaskBuilder3"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundTaskBuilder4"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundTaskBuilder5"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundTaskBuilder6"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundTaskBuilderStatics"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundTaskCompletedEventArgs"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundTaskDeferral"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundTaskInstance"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundTaskInstance2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundTaskInstance4"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundTaskProgressEventArgs"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundTaskRegistration"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundTaskRegistration2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundTaskRegistration3"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundTaskRegistration4"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundTaskRegistrationGroup"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundTaskRegistrationGroupFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundTaskRegistrationStatics"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundTaskRegistrationStatics2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundWorkCostStatics"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBackgroundWorkCostStatics2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBluetoothLEAdvertisementPublisherTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBluetoothLEAdvertisementPublisherTrigger2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBluetoothLEAdvertisementPublisherTrigger3"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBluetoothLEAdvertisementWatcherTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBluetoothLEAdvertisementWatcherTrigger2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IBluetoothLEAdvertisementWatcherTrigger3"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ICachedFileUpdaterTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ICachedFileUpdaterTriggerDetails"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IChatMessageNotificationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IChatMessageReceivedNotificationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ICommunicationBlockingAppSetAsActiveTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IContactStoreNotificationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IContentPrefetchTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IContentPrefetchTriggerFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ICustomSystemEventTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ICustomSystemEventTriggerFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IDeviceConnectionChangeTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IDeviceConnectionChangeTriggerStatics"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IDeviceManufacturerNotificationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IDeviceManufacturerNotificationTriggerFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IDeviceServicingTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IDeviceUseTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IDeviceWatcherTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IEmailStoreNotificationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IGattCharacteristicNotificationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IGattCharacteristicNotificationTrigger2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IGattCharacteristicNotificationTriggerFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IGattCharacteristicNotificationTriggerFactory2"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IGattServiceProviderTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IGattServiceProviderTriggerResult"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IGattServiceProviderTriggerStatics"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IGeovisitTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ILocationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ILocationTriggerFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IMaintenanceTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IMaintenanceTriggerFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IMediaProcessingTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.INetworkOperatorHotspotAuthenticationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.INetworkOperatorNotificationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.INetworkOperatorNotificationTriggerFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IPhoneTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IPhoneTriggerFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IPushNotificationTriggerFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IRcsEndUserMessageAvailableTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IRfcommConnectionTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ISecondaryAuthenticationFactorAuthenticationTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ISensorDataThresholdTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ISensorDataThresholdTriggerFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ISmartCardTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ISmartCardTriggerFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ISmsMessageReceivedTriggerFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ISocketActivityTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IStorageLibraryChangeTrackerTriggerFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IStorageLibraryContentChangedTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IStorageLibraryContentChangedTriggerStatics"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ISystemCondition"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ISystemConditionFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ISystemTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ISystemTriggerFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ITimeTrigger"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.ITimeTriggerFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IToastNotificationActionTriggerFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IToastNotificationHistoryChangedTriggerFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.IUserNotificationChangedTriggerFactory"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.BackgroundTaskCanceledEventHandler"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.BackgroundTaskCompletedEventHandler"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.BackgroundTaskProgressEventHandler"; template <> inline constexpr auto& name_v = L"Windows.ApplicationModel.Background.BackgroundAlarmApplicationContract"; template <> inline constexpr guid guid_v{ 0xD0DD4342,0xE37B,0x4823,{ 0xA5,0xFE,0x6B,0x31,0xDF,0xEF,0xDE,0xB0 } }; // D0DD4342-E37B-4823-A5FE-6B31DFEFDEB0 template <> inline constexpr guid guid_v{ 0xA72691C3,0x3837,0x44F7,{ 0x83,0x1B,0x01,0x32,0xCC,0x87,0x2B,0xC3 } }; // A72691C3-3837-44F7-831B-0132CC872BC3 template <> inline constexpr guid guid_v{ 0xCA03FA3B,0xCCE6,0x4DE2,{ 0xB0,0x9B,0x96,0x28,0xBD,0x33,0xBB,0xBE } }; // CA03FA3B-CCE6-4DE2-B09B-9628BD33BBBE template <> inline constexpr guid guid_v{ 0x74D4F496,0x8D37,0x44EC,{ 0x94,0x81,0x2A,0x0B,0x98,0x54,0xEB,0x48 } }; // 74D4F496-8D37-44EC-9481-2A0B9854EB48 template <> inline constexpr guid guid_v{ 0x280B9F44,0x22F4,0x4618,{ 0xA0,0x2E,0xE7,0xE4,0x11,0xEB,0x72,0x38 } }; // 280B9F44-22F4-4618-A02E-E7E411EB7238 template <> inline constexpr guid guid_v{ 0xF219352D,0x9DE8,0x4420,{ 0x9C,0xE2,0x5E,0xFF,0x8F,0x17,0x37,0x6B } }; // F219352D-9DE8-4420-9CE2-5EFF8F17376B template <> inline constexpr guid guid_v{ 0x0B468630,0x9574,0x492C,{ 0x9E,0x93,0x1A,0x3A,0xE6,0x33,0x5F,0xE9 } }; // 0B468630-9574-492C-9E93-1A3AE6335FE9 template <> inline constexpr guid guid_v{ 0x97DC6AB2,0x2219,0x4A9E,{ 0x9C,0x5E,0x41,0xD0,0x47,0xF7,0x6E,0x82 } }; // 97DC6AB2-2219-4A9E-9C5E-41D047F76E82 template <> inline constexpr guid guid_v{ 0x64D4040C,0xC201,0x42AD,{ 0xAA,0x2A,0xE2,0x1B,0xA3,0x42,0x5B,0x6D } }; // 64D4040C-C201-42AD-AA2A-E21BA3425B6D template <> inline constexpr guid guid_v{ 0xAE48A1EE,0x8951,0x400A,{ 0x83,0x02,0x9C,0x9C,0x9A,0x2A,0x3A,0x3B } }; // AE48A1EE-8951-400A-8302-9C9C9A2A3A3B template <> inline constexpr guid guid_v{ 0xE826EA58,0x66A9,0x4D41,{ 0x83,0xD4,0xB4,0xC1,0x8C,0x87,0xB8,0x46 } }; // E826EA58-66A9-4D41-83D4-B4C18C87B846 template <> inline constexpr guid guid_v{ 0x469B24EF,0x9BBB,0x4E18,{ 0x99,0x9A,0xFD,0x65,0x12,0x93,0x1B,0xE9 } }; // 469B24EF-9BBB-4E18-999A-FD6512931BE9 template <> inline constexpr guid guid_v{ 0x98A5D3F6,0x5A25,0x5B6C,{ 0x91,0x92,0xD7,0x7A,0x43,0xDF,0xED,0xC4 } }; // 98A5D3F6-5A25-5B6C-9192-D77A43DFEDC4 template <> inline constexpr guid guid_v{ 0x7D13D534,0xFD12,0x43CE,{ 0x8C,0x22,0xEA,0x1F,0xF1,0x3C,0x06,0xDF } }; // 7D13D534-FD12-43CE-8C22-EA1FF13C06DF template <> inline constexpr guid guid_v{ 0x0351550E,0x3E64,0x4572,{ 0xA9,0x3A,0x84,0x07,0x5A,0x37,0xC9,0x17 } }; // 0351550E-3E64-4572-A93A-84075A37C917 template <> inline constexpr guid guid_v{ 0x6AE7CFB1,0x104F,0x406D,{ 0x8D,0xB6,0x84,0x4A,0x57,0x0F,0x42,0xBB } }; // 6AE7CFB1-104F-406D-8DB6-844A570F42BB template <> inline constexpr guid guid_v{ 0x28C74F4A,0x8BA9,0x4C09,{ 0xA2,0x4F,0x19,0x68,0x3E,0x2C,0x92,0x4C } }; // 28C74F4A-8BA9-4C09-A24F-19683E2C924C template <> inline constexpr guid guid_v{ 0x4755E522,0xCBA2,0x4E35,{ 0xBD,0x16,0xA6,0xDA,0x7F,0x1C,0x19,0xAA } }; // 4755E522-CBA2-4E35-BD16-A6DA7F1C19AA template <> inline constexpr guid guid_v{ 0x077103F6,0x99F5,0x4AF4,{ 0xBC,0xAD,0x47,0x31,0xD0,0x33,0x0D,0x43 } }; // 077103F6-99F5-4AF4-BCAD-4731D0330D43 template <> inline constexpr guid guid_v{ 0x80B47B17,0xEC8B,0x5653,{ 0x85,0x0B,0x75,0x08,0xA0,0x1F,0x52,0xE7 } }; // 80B47B17-EC8B-5653-850B-7508A01F52E7 template <> inline constexpr guid guid_v{ 0xD1EB5046,0x06F2,0x55B4,{ 0x9B,0xB7,0xA6,0x45,0x7E,0xBF,0x33,0x00 } }; // D1EB5046-06F2-55B4-9BB7-A6457EBF3300 template <> inline constexpr guid guid_v{ 0x565D25CF,0xF209,0x48F4,{ 0x99,0x67,0x2B,0x18,0x4F,0x7B,0xFB,0xF0 } }; // 565D25CF-F209-48F4-9967-2B184F7BFBF0 template <> inline constexpr guid guid_v{ 0x93CC156D,0xAF27,0x4DD3,{ 0x84,0x6E,0x24,0xEE,0x40,0xCA,0xDD,0x25 } }; // 93CC156D-AF27-4DD3-846E-24EE40CADD25 template <> inline constexpr guid guid_v{ 0x865BDA7A,0x21D8,0x4573,{ 0x8F,0x32,0x92,0x8A,0x1B,0x06,0x41,0xF6 } }; // 865BDA7A-21D8-4573-8F32-928A1B0641F6 template <> inline constexpr guid guid_v{ 0x4F7D0176,0x0C76,0x4FB4,{ 0x89,0x6D,0x5D,0xE1,0x86,0x41,0x22,0xF6 } }; // 4F7D0176-0C76-4FB4-896D-5DE1864122F6 template <> inline constexpr guid guid_v{ 0x7F29F23C,0xAA04,0x4B08,{ 0x97,0xB0,0x06,0xD8,0x74,0xCD,0xAB,0xF5 } }; // 7F29F23C-AA04-4B08-97B0-06D874CDABF5 template <> inline constexpr guid guid_v{ 0xFB1468AC,0x8332,0x4D0A,{ 0x95,0x32,0x03,0xEA,0xE6,0x84,0xDA,0x31 } }; // FB1468AC-8332-4D0A-9532-03EAE684DA31 template <> inline constexpr guid guid_v{ 0x10654CC2,0xA26E,0x43BF,{ 0x8C,0x12,0x1F,0xB4,0x0D,0xBF,0xBF,0xA0 } }; // 10654CC2-A26E-43BF-8C12-1FB40DBFBFA0 template <> inline constexpr guid guid_v{ 0x6138C703,0xBB86,0x4112,{ 0xAF,0xC3,0x7F,0x93,0x9B,0x16,0x6E,0x3B } }; // 6138C703-BB86-4112-AFC3-7F939B166E3B template <> inline constexpr guid guid_v{ 0xFE338195,0x9423,0x4D8B,{ 0x83,0x0D,0xB1,0xDD,0x2C,0x7B,0xAD,0xD5 } }; // FE338195-9423-4D8B-830D-B1DD2C7BADD5 template <> inline constexpr guid guid_v{ 0x169C09C9,0xB0DE,0x5576,{ 0xA0,0x5B,0xA0,0x20,0x67,0x98,0x98,0x79 } }; // 169C09C9-B0DE-5576-A05B-A02067989879 template <> inline constexpr guid guid_v{ 0x2AB1919A,0x871B,0x4167,{ 0x8A,0x76,0x05,0x5C,0xD6,0x7B,0x5B,0x23 } }; // 2AB1919A-871B-4167-8A76-055CD67B5B23 template <> inline constexpr guid guid_v{ 0x83D92B69,0x44CF,0x4631,{ 0x97,0x40,0x03,0xC7,0xD8,0x74,0x1B,0xC5 } }; // 83D92B69-44CF-4631-9740-03C7D8741BC5 template <> inline constexpr guid guid_v{ 0x4C542F69,0xB000,0x42BA,{ 0xA0,0x93,0x6A,0x56,0x3C,0x65,0xE3,0xF8 } }; // 4C542F69-B000-42BA-A093-6A563C65E3F8 template <> inline constexpr guid guid_v{ 0x174B671E,0xB20D,0x4FA9,{ 0xAD,0x9A,0xE9,0x3A,0xD6,0xC7,0x1E,0x01 } }; // 174B671E-B20D-4FA9-AD9A-E93AD6C71E01 template <> inline constexpr guid guid_v{ 0x84B3A058,0x6027,0x4B87,{ 0x97,0x90,0xBD,0xF3,0xF7,0x57,0xDB,0xD7 } }; // 84B3A058-6027-4B87-9790-BDF3F757DBD7 template <> inline constexpr guid guid_v{ 0xC740A662,0xC310,0x4B82,{ 0xB3,0xE3,0x3B,0xCF,0xB9,0xE4,0xC7,0x7D } }; // C740A662-C310-4B82-B3E3-3BCFB9E4C77D template <> inline constexpr guid guid_v{ 0xD868C976,0x81F6,0x57C8,{ 0xAB,0x2B,0x40,0x0B,0x74,0x9E,0x21,0xD6 } }; // D868C976-81F6-57C8-AB2B-400B749E21D6 template <> inline constexpr guid guid_v{ 0xAB3E2612,0x25D3,0x48AE,{ 0x87,0x24,0xD8,0x18,0x77,0xAE,0x61,0x29 } }; // AB3E2612-25D3-48AE-8724-D81877AE6129 template <> inline constexpr guid guid_v{ 0xAA28D064,0x38F4,0x597D,{ 0xB5,0x97,0x4E,0x55,0x58,0x8C,0x65,0x03 } }; // AA28D064-38F4-597D-B597-4E55588C6503 template <> inline constexpr guid guid_v{ 0x64419D03,0xD604,0x5BDC,{ 0xB7,0xD2,0xA7,0xFE,0x25,0xC5,0x54,0x60 } }; // 64419D03-D604-5BDC-B7D2-A7FE25C55460 template <> inline constexpr guid guid_v{ 0x1AAB1819,0xBCE1,0x48EB,{ 0xA8,0x27,0x59,0xFB,0x7C,0xEE,0x52,0xA6 } }; // 1AAB1819-BCE1-48EB-A827-59FB7CEE52A6 template <> inline constexpr guid guid_v{ 0x39B56799,0xEB39,0x5AB6,{ 0x99,0x32,0xAA,0x9E,0x45,0x49,0x60,0x4D } }; // 39B56799-EB39-5AB6-9932-AA9E4549604D template <> inline constexpr guid guid_v{ 0xDA50011A,0x8261,0x56A0,{ 0xAC,0x7B,0xA8,0xDE,0x16,0x24,0x08,0x8B } }; // DA50011A-8261-56A0-AC7B-A8DE1624088B template <> inline constexpr guid guid_v{ 0xE21CAEEB,0x32F2,0x4D31,{ 0xB5,0x53,0xB9,0xE0,0x1B,0xDE,0x37,0xE0 } }; // E21CAEEB-32F2-4D31-B553-B9E01BDE37E0 template <> inline constexpr guid guid_v{ 0x71838C13,0x1314,0x47B4,{ 0x95,0x97,0xDC,0x7E,0x24,0x8C,0x17,0xCC } }; // 71838C13-1314-47B4-9597-DC7E248C17CC template <> inline constexpr guid guid_v{ 0x513B43BF,0x1D40,0x5C5D,{ 0x78,0xF5,0xC9,0x23,0xFE,0xE3,0x73,0x9E } }; // 513B43BF-1D40-5C5D-78F5-C923FEE3739E template <> inline constexpr guid guid_v{ 0x3EA3760E,0xBAF5,0x4077,{ 0x88,0xE9,0x06,0x0C,0xF6,0xF0,0xC6,0xD5 } }; // 3EA3760E-BAF5-4077-88E9-060CF6F0C6D5 template <> inline constexpr guid guid_v{ 0xFB91F28A,0x16A5,0x486D,{ 0x97,0x4C,0x78,0x35,0xA8,0x47,0x7B,0xE2 } }; // FB91F28A-16A5-486D-974C-7835A8477BE2 template <> inline constexpr guid guid_v{ 0xC833419B,0x4705,0x4571,{ 0x9A,0x16,0x06,0xB9,0x97,0xBF,0x9C,0x96 } }; // C833419B-4705-4571-9A16-06B997BF9C96 template <> inline constexpr guid guid_v{ 0x710627EE,0x04FA,0x440B,{ 0x80,0xC0,0x17,0x32,0x02,0x19,0x9E,0x5D } }; // 710627EE-04FA-440B-80C0-173202199E5D template <> inline constexpr guid guid_v{ 0xC2643EDA,0x8A03,0x409E,{ 0xB8,0xC4,0x88,0x81,0x4C,0x28,0xCC,0xB6 } }; // C2643EDA-8A03-409E-B8C4-88814C28CCB6 template <> inline constexpr guid guid_v{ 0xF3596798,0xCF6B,0x4EF4,{ 0xA0,0xCA,0x29,0xCF,0x4A,0x27,0x8C,0x87 } }; // F3596798-CF6B-4EF4-A0CA-29CF4A278C87 template <> inline constexpr guid guid_v{ 0x6BCB16C5,0xF2DC,0x41B2,{ 0x9E,0xFD,0xB9,0x6B,0xDC,0xD1,0x3C,0xED } }; // 6BCB16C5-F2DC-41B2-9EFD-B96BDCD13CED template <> inline constexpr guid guid_v{ 0x90875E64,0x3CDD,0x4EFB,{ 0xAB,0x1C,0x5B,0x3B,0x6A,0x60,0xCE,0x34 } }; // 90875E64-3CDD-4EFB-AB1C-5B3B6A60CE34 template <> inline constexpr guid guid_v{ 0xC3EA246A,0x4EFD,0x4498,{ 0xAA,0x60,0xA4,0xE4,0xE3,0xB1,0x7A,0xB9 } }; // C3EA246A-4EFD-4498-AA60-A4E4E3B17AB9 template <> inline constexpr guid guid_v{ 0x81278AB5,0x41AB,0x16DA,{ 0x86,0xC2,0x7F,0x7B,0xF0,0x91,0x2F,0x5B } }; // 81278AB5-41AB-16DA-86C2-7F7BF0912F5B template <> inline constexpr guid guid_v{ 0x7955DE75,0x25BB,0x4153,{ 0xA1,0xA2,0x30,0x29,0xFC,0xAB,0xB6,0x52 } }; // 7955DE75-25BB-4153-A1A2-3029FCABB652 template <> inline constexpr guid guid_v{ 0x1AB217AD,0x6E34,0x49D3,{ 0x9E,0x6F,0x17,0xF1,0xB6,0xDF,0xA8,0x81 } }; // 1AB217AD-6E34-49D3-9E6F-17F1B6DFA881 template <> inline constexpr guid guid_v{ 0x0DA68011,0x334F,0x4D57,{ 0xB6,0xEC,0x6D,0xCA,0x64,0xB4,0x12,0xE4 } }; // 0DA68011-334F-4D57-B6EC-6DCA64B412E4 template <> inline constexpr guid guid_v{ 0xA4617FDD,0x8573,0x4260,{ 0xBE,0xFC,0x5B,0xEC,0x89,0xCB,0x69,0x3D } }; // A4617FDD-8573-4260-BEFC-5BEC89CB693D template <> inline constexpr guid guid_v{ 0x986D06DA,0x47EB,0x4268,{ 0xA4,0xF2,0xF3,0xF7,0x71,0x88,0x38,0x8A } }; // 986D06DA-47EB-4268-A4F2-F3F77188388A template <> inline constexpr guid guid_v{ 0xE25F8FC8,0x0696,0x474F,{ 0xA7,0x32,0xF2,0x92,0xB0,0xCE,0xBC,0x5D } }; // E25F8FC8-0696-474F-A732-F292B0CEBC5D template <> inline constexpr guid guid_v{ 0x9322A2C4,0xAE0E,0x42F2,{ 0xB2,0x8C,0xF5,0x13,0x72,0xE6,0x92,0x45 } }; // 9322A2C4-AE0E-42F2-B28C-F51372E69245 template <> inline constexpr guid guid_v{ 0x57BA1995,0xB143,0x4575,{ 0x9F,0x6B,0xFD,0x59,0xD9,0x3A,0xCE,0x1A } }; // 57BA1995-B143-4575-9F6B-FD59D93ACE1A template <> inline constexpr guid guid_v{ 0x5998E91F,0x8A53,0x4E9F,{ 0xA3,0x2C,0x23,0xCD,0x33,0x66,0x4C,0xEE } }; // 5998E91F-8A53-4E9F-A32C-23CD33664CEE template <> inline constexpr guid guid_v{ 0xDDC6A3E9,0x1557,0x4BD8,{ 0x85,0x42,0x46,0x8A,0xA0,0xC6,0x96,0xF6 } }; // DDC6A3E9-1557-4BD8-8542-468AA0C696F6 template <> inline constexpr guid guid_v{ 0x3C4691B1,0xB198,0x4E84,{ 0xBA,0xD4,0xCF,0x4A,0xD2,0x99,0xED,0x3A } }; // 3C4691B1-B198-4E84-BAD4-CF4AD299ED3A template <> inline constexpr guid guid_v{ 0xB413A36A,0xE294,0x4591,{ 0xA5,0xA6,0x64,0x89,0x1A,0x82,0x81,0x53 } }; // B413A36A-E294-4591-A5A6-64891A828153 template <> inline constexpr guid guid_v{ 0x4818EDAA,0x04E1,0x4127,{ 0x9A,0x4C,0x19,0x35,0x1B,0x8A,0x80,0xA4 } }; // 4818EDAA-04E1-4127-9A4C-19351B8A80A4 template <> inline constexpr guid guid_v{ 0x47666A1C,0x6877,0x481E,{ 0x80,0x26,0xFF,0x7E,0x14,0xA8,0x11,0xA0 } }; // 47666A1C-6877-481E-8026-FF7E14A811A0 template <> inline constexpr guid guid_v{ 0x1106BB07,0xFF69,0x4E09,{ 0xAA,0x8B,0x13,0x84,0xEA,0x47,0x5E,0x98 } }; // 1106BB07-FF69-4E09-AA8B-1384EA475E98 template <> inline constexpr guid guid_v{ 0x68184C83,0xFC22,0x4CE5,{ 0x84,0x1A,0x72,0x39,0xA9,0x81,0x00,0x47 } }; // 68184C83-FC22-4CE5-841A-7239A9810047 template <> inline constexpr guid guid_v{ 0x4B3DDB2E,0x97DD,0x4629,{ 0x88,0xB0,0xB0,0x6C,0xF9,0x48,0x2A,0xE5 } }; // 4B3DDB2E-97DD-4629-88B0-B06CF9482AE5 template <> inline constexpr guid guid_v{ 0x9A95BE65,0x8A52,0x4B30,{ 0x90,0x11,0xCF,0x38,0x04,0x0E,0xA8,0xB0 } }; // 9A95BE65-8A52-4B30-9011-CF38040EA8B0 template <> inline constexpr guid guid_v{ 0xE756C791,0x3001,0x4DE5,{ 0x83,0xC7,0xDE,0x61,0xD8,0x88,0x31,0xD0 } }; // E756C791-3001-4DE5-83C7-DE61D88831D0 template <> inline constexpr guid guid_v{ 0x90089CC6,0x63CD,0x480C,{ 0x95,0xD1,0x6E,0x6A,0xEF,0x80,0x1E,0x4A } }; // 90089CC6-63CD-480C-95D1-6E6AEF801E4A template <> inline constexpr guid guid_v{ 0x0A223E00,0x27D7,0x4353,{ 0xAD,0xB9,0x92,0x65,0xAA,0xEA,0x57,0x9D } }; // 0A223E00-27D7-4353-ADB9-9265AAEA579D template <> inline constexpr guid guid_v{ 0x8DCFE99B,0xD4C5,0x49F1,{ 0xB7,0xD3,0x82,0xE8,0x7A,0x0E,0x9D,0xDE } }; // 8DCFE99B-D4C5-49F1-B7D3-82E87A0E9DDE template <> inline constexpr guid guid_v{ 0xA0D93CDA,0x5FC1,0x48FB,{ 0xA5,0x46,0x32,0x26,0x20,0x40,0x15,0x7B } }; // A0D93CDA-5FC1-48FB-A546-32262040157B template <> inline constexpr guid guid_v{ 0x6DD8ED1B,0x458E,0x4FC2,{ 0xBC,0x2E,0xD5,0x66,0x4F,0x77,0xED,0x19 } }; // 6DD8ED1B-458E-4FC2-BC2E-D5664F77ED19 template <> inline constexpr guid guid_v{ 0x986D0D6A,0xB2F6,0x467F,{ 0xA9,0x78,0xA4,0x40,0x91,0xC1,0x1A,0x66 } }; // 986D0D6A-B2F6-467F-A978-A44091C11A66 template <> inline constexpr guid guid_v{ 0xE8C4CAE2,0x0B53,0x4464,{ 0x93,0x94,0xFD,0x87,0x56,0x54,0xDE,0x64 } }; // E8C4CAE2-0B53-4464-9394-FD875654DE64 template <> inline constexpr guid guid_v{ 0xF237F327,0x5181,0x4F24,{ 0x96,0xA7,0x70,0x0A,0x4E,0x5F,0xAC,0x62 } }; // F237F327-5181-4F24-96A7-700A4E5FAC62 template <> inline constexpr guid guid_v{ 0x5BC0F372,0xD48B,0x4B7F,{ 0xAB,0xEC,0x15,0xF9,0xBA,0xCC,0x12,0xE2 } }; // 5BC0F372-D48B-4B7F-ABEC-15F9BACC12E2 template <> inline constexpr guid guid_v{ 0x921FE675,0x7DF0,0x4DA3,{ 0x97,0xB3,0xE5,0x44,0xEE,0x85,0x7F,0xE6 } }; // 921FE675-7DF0-4DA3-97B3-E544EE857FE6 template <> inline constexpr guid guid_v{ 0xF53BC5AC,0x84CA,0x4972,{ 0x8C,0xE9,0xE5,0x8F,0x97,0xB3,0x7A,0x50 } }; // F53BC5AC-84CA-4972-8CE9-E58F97B37A50 template <> inline constexpr guid guid_v{ 0x63BF54C3,0x89C1,0x4E00,{ 0xA9,0xD3,0x97,0xC6,0x29,0x26,0x9D,0xAD } }; // 63BF54C3-89C1-4E00-A9D3-97C629269DAD template <> inline constexpr guid guid_v{ 0xEA3AD8C8,0x6BA4,0x4AB2,{ 0x8D,0x21,0xBC,0x6B,0x09,0xC7,0x75,0x64 } }; // EA3AD8C8-6BA4-4AB2-8D21-BC6B09C77564 template <> inline constexpr guid guid_v{ 0xA9BBF810,0x9DDE,0x4F8A,{ 0x83,0xE3,0xB0,0xE0,0xE7,0xA5,0x0D,0x70 } }; // A9BBF810-9DDE-4F8A-83E3-B0E0E7A50D70 template <> inline constexpr guid guid_v{ 0x1EB0FFD0,0x5A85,0x499E,{ 0xA8,0x88,0x82,0x46,0x07,0x12,0x4F,0x50 } }; // 1EB0FFD0-5A85-499E-A888-824607124F50 template <> inline constexpr guid guid_v{ 0x1637E0A7,0x829C,0x45BC,{ 0x92,0x9B,0xA1,0xE7,0xEA,0x78,0xD8,0x9B } }; // 1637E0A7-829C-45BC-929B-A1E7EA78D89B template <> inline constexpr guid guid_v{ 0x7F9F1B39,0x5F90,0x4E12,{ 0x91,0x4E,0xA7,0xD8,0xE0,0xBB,0xFB,0x18 } }; // 7F9F1B39-5F90-4E12-914E-A7D8E0BBFB18 template <> inline constexpr guid guid_v{ 0xC15FB476,0x89C5,0x420B,{ 0xAB,0xD3,0xFB,0x30,0x30,0x47,0x21,0x28 } }; // C15FB476-89C5-420B-ABD3-FB3030472128 template <> inline constexpr guid guid_v{ 0xD269D1F1,0x05A7,0x49AE,{ 0x87,0xD7,0x16,0xB2,0xB8,0xB9,0xA5,0x53 } }; // D269D1F1-05A7-49AE-87D7-16B2B8B9A553 template <> inline constexpr guid guid_v{ 0x1D80C776,0x3748,0x4463,{ 0x8D,0x7E,0x27,0x6D,0xC1,0x39,0xAC,0x1C } }; // 1D80C776-3748-4463-8D7E-276DC139AC1C template <> inline constexpr guid guid_v{ 0xE80423D4,0x8791,0x4579,{ 0x81,0x26,0x87,0xEC,0x8A,0xAA,0x40,0x7A } }; // E80423D4-8791-4579-8126-87EC8AAA407A template <> inline constexpr guid guid_v{ 0x656E5556,0x0B2A,0x4377,{ 0xBA,0x70,0x3B,0x45,0xA9,0x35,0x54,0x7F } }; // 656E5556-0B2A-4377-BA70-3B45A935547F template <> inline constexpr guid guid_v{ 0x38C682FE,0x9B54,0x45E6,{ 0xB2,0xF3,0x26,0x9B,0x87,0xA6,0xF7,0x34 } }; // 38C682FE-9B54-45E6-B2F3-269B87A6F734 template <> inline constexpr guid guid_v{ 0xB09DFC27,0x6480,0x4349,{ 0x81,0x25,0x97,0xB3,0xEF,0xAA,0x0A,0x3A } }; // B09DFC27-6480-4349-8125-97B3EFAA0A3A template <> inline constexpr guid guid_v{ 0x81C6FAAD,0x8797,0x4785,{ 0x81,0xB4,0xB0,0xCC,0xCB,0x73,0xD1,0xD9 } }; // 81C6FAAD-8797-4785-81B4-B0CCCB73D1D9 template <> inline constexpr guid guid_v{ 0xCAD4436C,0x69AB,0x4E18,{ 0xA4,0x8A,0x5E,0xD2,0xAC,0x43,0x59,0x57 } }; // CAD4436C-69AB-4E18-A48A-5ED2AC435957 template <> inline constexpr guid guid_v{ 0xA6C4BAC0,0x51F8,0x4C57,{ 0xAC,0x3F,0x15,0x6D,0xD1,0x68,0x0C,0x4F } }; // A6C4BAC0-51F8-4C57-AC3F-156DD1680C4F template <> inline constexpr guid guid_v{ 0x5B38E929,0xA086,0x46A7,{ 0xA6,0x78,0x43,0x91,0x35,0x82,0x2B,0xCF } }; // 5B38E929-A086-46A7-A678-439135822BCF template <> inline constexpr guid guid_v{ 0x46E0683C,0x8A88,0x4C99,{ 0x80,0x4C,0x76,0x89,0x7F,0x62,0x77,0xA6 } }; // 46E0683C-8A88-4C99-804C-76897F6277A6 template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IActivitySensorTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IAppBroadcastTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IAppBroadcastTriggerProviderInfo; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IApplicationTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IApplicationTriggerDetails; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IAppointmentStoreNotificationTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBackgroundTaskBuilder; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBackgroundTaskCompletedEventArgs; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBackgroundTaskDeferral; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBackgroundTaskProgressEventArgs; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBackgroundTaskRegistration; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBackgroundTaskRegistrationGroup; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBluetoothLEAdvertisementPublisherTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBluetoothLEAdvertisementWatcherTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::ICachedFileUpdaterTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::ICachedFileUpdaterTriggerDetails; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IChatMessageNotificationTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IChatMessageReceivedNotificationTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::ICommunicationBlockingAppSetAsActiveTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IContactStoreNotificationTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IContentPrefetchTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBackgroundTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::ICustomSystemEventTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IDeviceConnectionChangeTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IDeviceManufacturerNotificationTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IDeviceServicingTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IDeviceUseTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IDeviceWatcherTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IEmailStoreNotificationTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IGattCharacteristicNotificationTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IGattServiceProviderTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IGattServiceProviderTriggerResult; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IGeovisitTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::ILocationTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IMaintenanceTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IMediaProcessingTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBackgroundTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBackgroundTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBackgroundTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBackgroundTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBackgroundTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBackgroundTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::INetworkOperatorHotspotAuthenticationTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::INetworkOperatorNotificationTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBackgroundTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IPhoneTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBackgroundTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IRcsEndUserMessageAvailableTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IRfcommConnectionTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::ISecondaryAuthenticationFactorAuthenticationTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::ISensorDataThresholdTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::ISmartCardTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBackgroundTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBackgroundTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBackgroundTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IStorageLibraryContentChangedTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::ISystemCondition; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::ISystemTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBackgroundTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::ITimeTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBackgroundTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBackgroundTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBackgroundTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBackgroundTrigger; }; template <> struct default_interface{ using type = winrt::Windows::ApplicationModel::Background::IBackgroundTrigger; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_SubscribedActivities(void**) noexcept = 0; virtual int32_t __stdcall get_ReportInterval(uint32_t*) noexcept = 0; virtual int32_t __stdcall get_SupportedActivities(void**) noexcept = 0; virtual int32_t __stdcall get_MinimumReportInterval(uint32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Create(uint32_t, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall RequestAccessAsync(void**) noexcept = 0; virtual int32_t __stdcall GetAccessStatus(int32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall put_ProviderInfo(void*) noexcept = 0; virtual int32_t __stdcall get_ProviderInfo(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateAppBroadcastTrigger(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall put_DisplayNameResource(void*) noexcept = 0; virtual int32_t __stdcall get_DisplayNameResource(void**) noexcept = 0; virtual int32_t __stdcall put_LogoResource(void*) noexcept = 0; virtual int32_t __stdcall get_LogoResource(void**) noexcept = 0; virtual int32_t __stdcall put_VideoKeyFrameInterval(int64_t) noexcept = 0; virtual int32_t __stdcall get_VideoKeyFrameInterval(int64_t*) noexcept = 0; virtual int32_t __stdcall put_MaxVideoBitrate(uint32_t) noexcept = 0; virtual int32_t __stdcall get_MaxVideoBitrate(uint32_t*) noexcept = 0; virtual int32_t __stdcall put_MaxVideoWidth(uint32_t) noexcept = 0; virtual int32_t __stdcall get_MaxVideoWidth(uint32_t*) noexcept = 0; virtual int32_t __stdcall put_MaxVideoHeight(uint32_t) noexcept = 0; virtual int32_t __stdcall get_MaxVideoHeight(uint32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall RequestAsync(void**) noexcept = 0; virtual int32_t __stdcall RequestAsyncWithArguments(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Arguments(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall RequestAccessAsync(void**) noexcept = 0; virtual int32_t __stdcall RequestAccessForApplicationAsync(void*, void**) noexcept = 0; virtual int32_t __stdcall RemoveAccess() noexcept = 0; virtual int32_t __stdcall RemoveAccessForApplication(void*) noexcept = 0; virtual int32_t __stdcall GetAccessStatus(int32_t*) noexcept = 0; virtual int32_t __stdcall GetAccessStatusForApplication(void*, int32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall RequestAccessKindAsync(int32_t, void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall RequestAccessKindForModernStandbyAsync(int32_t, void*, void**) noexcept = 0; virtual int32_t __stdcall GetAccessStatusForModernStandby(int32_t*) noexcept = 0; virtual int32_t __stdcall GetAccessStatusForModernStandbyForApplication(void*, int32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Run(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall put_TaskEntryPoint(void*) noexcept = 0; virtual int32_t __stdcall get_TaskEntryPoint(void**) noexcept = 0; virtual int32_t __stdcall SetTrigger(void*) noexcept = 0; virtual int32_t __stdcall AddCondition(void*) noexcept = 0; virtual int32_t __stdcall put_Name(void*) noexcept = 0; virtual int32_t __stdcall get_Name(void**) noexcept = 0; virtual int32_t __stdcall Register(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall put_CancelOnConditionLoss(bool) noexcept = 0; virtual int32_t __stdcall get_CancelOnConditionLoss(bool*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall put_IsNetworkRequested(bool) noexcept = 0; virtual int32_t __stdcall get_IsNetworkRequested(bool*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TaskGroup(void**) noexcept = 0; virtual int32_t __stdcall put_TaskGroup(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall SetTaskEntryPointClsid(winrt::guid) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_AllowRunningTaskInStandby(bool*) noexcept = 0; virtual int32_t __stdcall put_AllowRunningTaskInStandby(bool) noexcept = 0; virtual int32_t __stdcall Validate(bool*) noexcept = 0; virtual int32_t __stdcall Register(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsRunningTaskInStandbySupported(bool*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_InstanceId(winrt::guid*) noexcept = 0; virtual int32_t __stdcall CheckResult() noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Complete() noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_InstanceId(winrt::guid*) noexcept = 0; virtual int32_t __stdcall get_Task(void**) noexcept = 0; virtual int32_t __stdcall get_Progress(uint32_t*) noexcept = 0; virtual int32_t __stdcall put_Progress(uint32_t) noexcept = 0; virtual int32_t __stdcall get_TriggerDetails(void**) noexcept = 0; virtual int32_t __stdcall add_Canceled(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_Canceled(winrt::event_token) noexcept = 0; virtual int32_t __stdcall get_SuspendedCount(uint32_t*) noexcept = 0; virtual int32_t __stdcall GetDeferral(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall GetThrottleCount(int32_t, uint32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_User(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_InstanceId(winrt::guid*) noexcept = 0; virtual int32_t __stdcall get_Progress(uint32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TaskId(winrt::guid*) noexcept = 0; virtual int32_t __stdcall get_Name(void**) noexcept = 0; virtual int32_t __stdcall add_Progress(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_Progress(winrt::event_token) noexcept = 0; virtual int32_t __stdcall add_Completed(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_Completed(winrt::event_token) noexcept = 0; virtual int32_t __stdcall Unregister(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Trigger(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TaskGroup(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TaskLastThrottledInStandbyTimestamp(int64_t*) noexcept = 0; virtual int32_t __stdcall get_AppEnergyUsePredictionContribution(double*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Id(void**) noexcept = 0; virtual int32_t __stdcall get_Name(void**) noexcept = 0; virtual int32_t __stdcall add_BackgroundActivated(void*, winrt::event_token*) noexcept = 0; virtual int32_t __stdcall remove_BackgroundActivated(winrt::event_token) noexcept = 0; virtual int32_t __stdcall get_AllTasks(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Create(void*, void**) noexcept = 0; virtual int32_t __stdcall CreateWithName(void*, void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_AllTasks(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_AllTaskGroups(void**) noexcept = 0; virtual int32_t __stdcall GetTaskGroup(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_CurrentBackgroundWorkCost(int32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_AppEnergyUseLevel(int32_t*) noexcept = 0; virtual int32_t __stdcall get_AppEnergyUsePrediction(int32_t*) noexcept = 0; virtual int32_t __stdcall get_AppLastThrottledInStandbyTimestamp(int64_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Advertisement(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_PreferredTransmitPowerLevelInDBm(void**) noexcept = 0; virtual int32_t __stdcall put_PreferredTransmitPowerLevelInDBm(void*) noexcept = 0; virtual int32_t __stdcall get_UseExtendedFormat(bool*) noexcept = 0; virtual int32_t __stdcall put_UseExtendedFormat(bool) noexcept = 0; virtual int32_t __stdcall get_IsAnonymous(bool*) noexcept = 0; virtual int32_t __stdcall put_IsAnonymous(bool) noexcept = 0; virtual int32_t __stdcall get_IncludeTransmitPowerLevel(bool*) noexcept = 0; virtual int32_t __stdcall put_IncludeTransmitPowerLevel(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_PrimaryPhy(int32_t*) noexcept = 0; virtual int32_t __stdcall put_PrimaryPhy(int32_t) noexcept = 0; virtual int32_t __stdcall get_SecondaryPhy(int32_t*) noexcept = 0; virtual int32_t __stdcall put_SecondaryPhy(int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_MinSamplingInterval(int64_t*) noexcept = 0; virtual int32_t __stdcall get_MaxSamplingInterval(int64_t*) noexcept = 0; virtual int32_t __stdcall get_MinOutOfRangeTimeout(int64_t*) noexcept = 0; virtual int32_t __stdcall get_MaxOutOfRangeTimeout(int64_t*) noexcept = 0; virtual int32_t __stdcall get_SignalStrengthFilter(void**) noexcept = 0; virtual int32_t __stdcall put_SignalStrengthFilter(void*) noexcept = 0; virtual int32_t __stdcall get_AdvertisementFilter(void**) noexcept = 0; virtual int32_t __stdcall put_AdvertisementFilter(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_AllowExtendedAdvertisements(bool*) noexcept = 0; virtual int32_t __stdcall put_AllowExtendedAdvertisements(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_UseUncoded1MPhy(bool*) noexcept = 0; virtual int32_t __stdcall put_UseUncoded1MPhy(bool) noexcept = 0; virtual int32_t __stdcall get_UseCodedPhy(bool*) noexcept = 0; virtual int32_t __stdcall put_UseCodedPhy(bool) noexcept = 0; virtual int32_t __stdcall get_ScanParameters(void**) noexcept = 0; virtual int32_t __stdcall put_ScanParameters(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_UpdateTarget(int32_t*) noexcept = 0; virtual int32_t __stdcall get_UpdateRequest(void**) noexcept = 0; virtual int32_t __stdcall get_CanRequestUserInput(bool*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_WaitInterval(int64_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Create(int64_t, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TriggerId(void**) noexcept = 0; virtual int32_t __stdcall get_Recurrence(int32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Create(void*, int32_t, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_DeviceId(void**) noexcept = 0; virtual int32_t __stdcall get_CanMaintainConnection(bool*) noexcept = 0; virtual int32_t __stdcall get_MaintainConnection(bool*) noexcept = 0; virtual int32_t __stdcall put_MaintainConnection(bool) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall FromIdAsync(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TriggerQualifier(void**) noexcept = 0; virtual int32_t __stdcall get_OneShot(bool*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Create(void*, bool, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall RequestAsyncSimple(void*, int64_t, void**) noexcept = 0; virtual int32_t __stdcall RequestAsyncWithArguments(void*, int64_t, void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall RequestAsyncSimple(void*, void**) noexcept = 0; virtual int32_t __stdcall RequestAsyncWithArguments(void*, void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Characteristic(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_EventTriggeringMode(int32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Create(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateWithEventTriggeringMode(void*, int32_t, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TriggerId(void**) noexcept = 0; virtual int32_t __stdcall get_Service(void**) noexcept = 0; virtual int32_t __stdcall put_AdvertisingParameters(void*) noexcept = 0; virtual int32_t __stdcall get_AdvertisingParameters(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_Trigger(void**) noexcept = 0; virtual int32_t __stdcall get_Error(int32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall CreateAsync(void*, winrt::guid, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_MonitoringScope(int32_t*) noexcept = 0; virtual int32_t __stdcall put_MonitoringScope(int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TriggerType(int32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Create(int32_t, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_FreshnessTime(uint32_t*) noexcept = 0; virtual int32_t __stdcall get_OneShot(bool*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Create(uint32_t, bool, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall RequestAsync(void**) noexcept = 0; virtual int32_t __stdcall RequestAsyncWithArguments(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_NetworkAccountId(void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Create(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_OneShot(bool*) noexcept = 0; virtual int32_t __stdcall get_TriggerType(int32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Create(int32_t, bool, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Create(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_InboundConnection(void**) noexcept = 0; virtual int32_t __stdcall get_OutboundConnection(void**) noexcept = 0; virtual int32_t __stdcall get_AllowMultipleConnections(bool*) noexcept = 0; virtual int32_t __stdcall put_AllowMultipleConnections(bool) noexcept = 0; virtual int32_t __stdcall get_ProtectionLevel(int32_t*) noexcept = 0; virtual int32_t __stdcall put_ProtectionLevel(int32_t) noexcept = 0; virtual int32_t __stdcall get_RemoteHostName(void**) noexcept = 0; virtual int32_t __stdcall put_RemoteHostName(void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Create(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_TriggerType(int32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Create(int32_t, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Create(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_IsWakeFromLowPowerSupported(bool*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Create(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Create(void*, void**) noexcept = 0; virtual int32_t __stdcall CreateFromLibraries(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_ConditionType(int32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Create(int32_t, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_OneShot(bool*) noexcept = 0; virtual int32_t __stdcall get_TriggerType(int32_t*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Create(int32_t, bool, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall get_FreshnessTime(uint32_t*) noexcept = 0; virtual int32_t __stdcall get_OneShot(bool*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Create(uint32_t, bool, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Create(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Create(void*, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : inspectable_abi { virtual int32_t __stdcall Create(uint32_t, void**) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : unknown_abi { virtual int32_t __stdcall Invoke(void*, int32_t) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : unknown_abi { virtual int32_t __stdcall Invoke(void*, void*) noexcept = 0; }; }; template <> struct abi { struct WINRT_IMPL_NOVTABLE type : unknown_abi { virtual int32_t __stdcall Invoke(void*, void*) noexcept = 0; }; }; template struct consume_Windows_ApplicationModel_Background_IActivitySensorTrigger { [[nodiscard]] auto SubscribedActivities() const; [[nodiscard]] auto ReportInterval() const; [[nodiscard]] auto SupportedActivities() const; [[nodiscard]] auto MinimumReportInterval() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IActivitySensorTrigger; }; template struct consume_Windows_ApplicationModel_Background_IActivitySensorTriggerFactory { auto Create(uint32_t reportIntervalInMilliseconds) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IActivitySensorTriggerFactory; }; template struct consume_Windows_ApplicationModel_Background_IAlarmApplicationManagerStatics { auto RequestAccessAsync() const; auto GetAccessStatus() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IAlarmApplicationManagerStatics; }; template struct consume_Windows_ApplicationModel_Background_IAppBroadcastTrigger { auto ProviderInfo(winrt::Windows::ApplicationModel::Background::AppBroadcastTriggerProviderInfo const& value) const; [[nodiscard]] auto ProviderInfo() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IAppBroadcastTrigger; }; template struct consume_Windows_ApplicationModel_Background_IAppBroadcastTriggerFactory { auto CreateAppBroadcastTrigger(param::hstring const& providerKey) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IAppBroadcastTriggerFactory; }; template struct consume_Windows_ApplicationModel_Background_IAppBroadcastTriggerProviderInfo { auto DisplayNameResource(param::hstring const& value) const; [[nodiscard]] auto DisplayNameResource() const; auto LogoResource(param::hstring const& value) const; [[nodiscard]] auto LogoResource() const; auto VideoKeyFrameInterval(winrt::Windows::Foundation::TimeSpan const& value) const; [[nodiscard]] auto VideoKeyFrameInterval() const; auto MaxVideoBitrate(uint32_t value) const; [[nodiscard]] auto MaxVideoBitrate() const; auto MaxVideoWidth(uint32_t value) const; [[nodiscard]] auto MaxVideoWidth() const; auto MaxVideoHeight(uint32_t value) const; [[nodiscard]] auto MaxVideoHeight() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IAppBroadcastTriggerProviderInfo; }; template struct consume_Windows_ApplicationModel_Background_IApplicationTrigger { auto RequestAsync() const; auto RequestAsync(winrt::Windows::Foundation::Collections::ValueSet const& arguments) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IApplicationTrigger; }; template struct consume_Windows_ApplicationModel_Background_IApplicationTriggerDetails { [[nodiscard]] auto Arguments() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IApplicationTriggerDetails; }; template struct consume_Windows_ApplicationModel_Background_IAppointmentStoreNotificationTrigger { }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IAppointmentStoreNotificationTrigger; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundCondition { }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundCondition; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundExecutionManagerStatics { auto RequestAccessAsync() const; auto RequestAccessAsync(param::hstring const& applicationId) const; auto RemoveAccess() const; auto RemoveAccess(param::hstring const& applicationId) const; auto GetAccessStatus() const; auto GetAccessStatus(param::hstring const& applicationId) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundExecutionManagerStatics; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundExecutionManagerStatics2 { auto RequestAccessKindAsync(winrt::Windows::ApplicationModel::Background::BackgroundAccessRequestKind const& requestedAccess, param::hstring const& reason) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundExecutionManagerStatics2; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundExecutionManagerStatics3 { auto RequestAccessKindForModernStandbyAsync(winrt::Windows::ApplicationModel::Background::BackgroundAccessRequestKind const& requestedAccess, param::hstring const& reason) const; auto GetAccessStatusForModernStandby() const; auto GetAccessStatusForModernStandby(param::hstring const& applicationId) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundExecutionManagerStatics3; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundTask { auto Run(winrt::Windows::ApplicationModel::Background::IBackgroundTaskInstance const& taskInstance) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundTask; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundTaskBuilder { auto TaskEntryPoint(param::hstring const& value) const; [[nodiscard]] auto TaskEntryPoint() const; auto SetTrigger(winrt::Windows::ApplicationModel::Background::IBackgroundTrigger const& trigger) const; auto AddCondition(winrt::Windows::ApplicationModel::Background::IBackgroundCondition const& condition) const; auto Name(param::hstring const& value) const; [[nodiscard]] auto Name() const; auto Register() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundTaskBuilder; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundTaskBuilder2 { auto CancelOnConditionLoss(bool value) const; [[nodiscard]] auto CancelOnConditionLoss() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundTaskBuilder2; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundTaskBuilder3 { auto IsNetworkRequested(bool value) const; [[nodiscard]] auto IsNetworkRequested() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundTaskBuilder3; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundTaskBuilder4 { [[nodiscard]] auto TaskGroup() const; auto TaskGroup(winrt::Windows::ApplicationModel::Background::BackgroundTaskRegistrationGroup const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundTaskBuilder4; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundTaskBuilder5 { auto SetTaskEntryPointClsid(winrt::guid const& TaskEntryPoint) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundTaskBuilder5; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundTaskBuilder6 { [[nodiscard]] auto AllowRunningTaskInStandby() const; auto AllowRunningTaskInStandby(bool value) const; auto Validate() const; auto Register(param::hstring const& taskName) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundTaskBuilder6; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundTaskBuilderStatics { [[nodiscard]] auto IsRunningTaskInStandbySupported() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundTaskBuilderStatics; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundTaskCompletedEventArgs { [[nodiscard]] auto InstanceId() const; auto CheckResult() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundTaskCompletedEventArgs; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundTaskDeferral { auto Complete() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundTaskDeferral; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundTaskInstance { [[nodiscard]] auto InstanceId() const; [[nodiscard]] auto Task() const; [[nodiscard]] auto Progress() const; auto Progress(uint32_t value) const; [[nodiscard]] auto TriggerDetails() const; auto Canceled(winrt::Windows::ApplicationModel::Background::BackgroundTaskCanceledEventHandler const& cancelHandler) const; using Canceled_revoker = impl::event_revoker::remove_Canceled>; [[nodiscard]] auto Canceled(auto_revoke_t, winrt::Windows::ApplicationModel::Background::BackgroundTaskCanceledEventHandler const& cancelHandler) const; auto Canceled(winrt::event_token const& cookie) const noexcept; [[nodiscard]] auto SuspendedCount() const; auto GetDeferral() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundTaskInstance; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundTaskInstance2 { auto GetThrottleCount(winrt::Windows::ApplicationModel::Background::BackgroundTaskThrottleCounter const& counter) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundTaskInstance2; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundTaskInstance4 { [[nodiscard]] auto User() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundTaskInstance4; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundTaskProgressEventArgs { [[nodiscard]] auto InstanceId() const; [[nodiscard]] auto Progress() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundTaskProgressEventArgs; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundTaskRegistration { [[nodiscard]] auto TaskId() const; [[nodiscard]] auto Name() const; auto Progress(winrt::Windows::ApplicationModel::Background::BackgroundTaskProgressEventHandler const& handler) const; using Progress_revoker = impl::event_revoker::remove_Progress>; [[nodiscard]] auto Progress(auto_revoke_t, winrt::Windows::ApplicationModel::Background::BackgroundTaskProgressEventHandler const& handler) const; auto Progress(winrt::event_token const& cookie) const noexcept; auto Completed(winrt::Windows::ApplicationModel::Background::BackgroundTaskCompletedEventHandler const& handler) const; using Completed_revoker = impl::event_revoker::remove_Completed>; [[nodiscard]] auto Completed(auto_revoke_t, winrt::Windows::ApplicationModel::Background::BackgroundTaskCompletedEventHandler const& handler) const; auto Completed(winrt::event_token const& cookie) const noexcept; auto Unregister(bool cancelTask) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundTaskRegistration; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundTaskRegistration2 { [[nodiscard]] auto Trigger() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundTaskRegistration2; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundTaskRegistration3 { [[nodiscard]] auto TaskGroup() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundTaskRegistration3; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundTaskRegistration4 { [[nodiscard]] auto TaskLastThrottledInStandbyTimestamp() const; [[nodiscard]] auto AppEnergyUsePredictionContribution() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundTaskRegistration4; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundTaskRegistrationGroup { [[nodiscard]] auto Id() const; [[nodiscard]] auto Name() const; auto BackgroundActivated(winrt::Windows::Foundation::TypedEventHandler const& handler) const; using BackgroundActivated_revoker = impl::event_revoker::remove_BackgroundActivated>; [[nodiscard]] auto BackgroundActivated(auto_revoke_t, winrt::Windows::Foundation::TypedEventHandler const& handler) const; auto BackgroundActivated(winrt::event_token const& token) const noexcept; [[nodiscard]] auto AllTasks() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundTaskRegistrationGroup; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundTaskRegistrationGroupFactory { auto Create(param::hstring const& id) const; auto CreateWithName(param::hstring const& id, param::hstring const& name) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundTaskRegistrationGroupFactory; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundTaskRegistrationStatics { [[nodiscard]] auto AllTasks() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundTaskRegistrationStatics; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundTaskRegistrationStatics2 { [[nodiscard]] auto AllTaskGroups() const; auto GetTaskGroup(param::hstring const& groupId) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundTaskRegistrationStatics2; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundTrigger { }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundTrigger; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundWorkCostStatics { [[nodiscard]] auto CurrentBackgroundWorkCost() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundWorkCostStatics; }; template struct consume_Windows_ApplicationModel_Background_IBackgroundWorkCostStatics2 { [[nodiscard]] auto AppEnergyUseLevel() const; [[nodiscard]] auto AppEnergyUsePrediction() const; [[nodiscard]] auto AppLastThrottledInStandbyTimestamp() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBackgroundWorkCostStatics2; }; template struct consume_Windows_ApplicationModel_Background_IBluetoothLEAdvertisementPublisherTrigger { [[nodiscard]] auto Advertisement() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBluetoothLEAdvertisementPublisherTrigger; }; template struct consume_Windows_ApplicationModel_Background_IBluetoothLEAdvertisementPublisherTrigger2 { [[nodiscard]] auto PreferredTransmitPowerLevelInDBm() const; auto PreferredTransmitPowerLevelInDBm(winrt::Windows::Foundation::IReference const& value) const; [[nodiscard]] auto UseExtendedFormat() const; auto UseExtendedFormat(bool value) const; [[nodiscard]] auto IsAnonymous() const; auto IsAnonymous(bool value) const; [[nodiscard]] auto IncludeTransmitPowerLevel() const; auto IncludeTransmitPowerLevel(bool value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBluetoothLEAdvertisementPublisherTrigger2; }; template struct consume_Windows_ApplicationModel_Background_IBluetoothLEAdvertisementPublisherTrigger3 { [[nodiscard]] auto PrimaryPhy() const; auto PrimaryPhy(winrt::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementPhyType const& value) const; [[nodiscard]] auto SecondaryPhy() const; auto SecondaryPhy(winrt::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementPhyType const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBluetoothLEAdvertisementPublisherTrigger3; }; template struct consume_Windows_ApplicationModel_Background_IBluetoothLEAdvertisementWatcherTrigger { [[nodiscard]] auto MinSamplingInterval() const; [[nodiscard]] auto MaxSamplingInterval() const; [[nodiscard]] auto MinOutOfRangeTimeout() const; [[nodiscard]] auto MaxOutOfRangeTimeout() const; [[nodiscard]] auto SignalStrengthFilter() const; auto SignalStrengthFilter(winrt::Windows::Devices::Bluetooth::BluetoothSignalStrengthFilter const& value) const; [[nodiscard]] auto AdvertisementFilter() const; auto AdvertisementFilter(winrt::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementFilter const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBluetoothLEAdvertisementWatcherTrigger; }; template struct consume_Windows_ApplicationModel_Background_IBluetoothLEAdvertisementWatcherTrigger2 { [[nodiscard]] auto AllowExtendedAdvertisements() const; auto AllowExtendedAdvertisements(bool value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBluetoothLEAdvertisementWatcherTrigger2; }; template struct consume_Windows_ApplicationModel_Background_IBluetoothLEAdvertisementWatcherTrigger3 { [[nodiscard]] auto UseUncoded1MPhy() const; auto UseUncoded1MPhy(bool value) const; [[nodiscard]] auto UseCodedPhy() const; auto UseCodedPhy(bool value) const; [[nodiscard]] auto ScanParameters() const; auto ScanParameters(winrt::Windows::Devices::Bluetooth::Advertisement::BluetoothLEAdvertisementScanParameters const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IBluetoothLEAdvertisementWatcherTrigger3; }; template struct consume_Windows_ApplicationModel_Background_ICachedFileUpdaterTrigger { }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_ICachedFileUpdaterTrigger; }; template struct consume_Windows_ApplicationModel_Background_ICachedFileUpdaterTriggerDetails { [[nodiscard]] auto UpdateTarget() const; [[nodiscard]] auto UpdateRequest() const; [[nodiscard]] auto CanRequestUserInput() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_ICachedFileUpdaterTriggerDetails; }; template struct consume_Windows_ApplicationModel_Background_IChatMessageNotificationTrigger { }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IChatMessageNotificationTrigger; }; template struct consume_Windows_ApplicationModel_Background_IChatMessageReceivedNotificationTrigger { }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IChatMessageReceivedNotificationTrigger; }; template struct consume_Windows_ApplicationModel_Background_ICommunicationBlockingAppSetAsActiveTrigger { }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_ICommunicationBlockingAppSetAsActiveTrigger; }; template struct consume_Windows_ApplicationModel_Background_IContactStoreNotificationTrigger { }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IContactStoreNotificationTrigger; }; template struct consume_Windows_ApplicationModel_Background_IContentPrefetchTrigger { [[nodiscard]] auto WaitInterval() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IContentPrefetchTrigger; }; template struct consume_Windows_ApplicationModel_Background_IContentPrefetchTriggerFactory { auto Create(winrt::Windows::Foundation::TimeSpan const& waitInterval) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IContentPrefetchTriggerFactory; }; template struct consume_Windows_ApplicationModel_Background_ICustomSystemEventTrigger { [[nodiscard]] auto TriggerId() const; [[nodiscard]] auto Recurrence() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_ICustomSystemEventTrigger; }; template struct consume_Windows_ApplicationModel_Background_ICustomSystemEventTriggerFactory { auto Create(param::hstring const& triggerId, winrt::Windows::ApplicationModel::Background::CustomSystemEventTriggerRecurrence const& recurrence) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_ICustomSystemEventTriggerFactory; }; template struct consume_Windows_ApplicationModel_Background_IDeviceConnectionChangeTrigger { [[nodiscard]] auto DeviceId() const; [[nodiscard]] auto CanMaintainConnection() const; [[nodiscard]] auto MaintainConnection() const; auto MaintainConnection(bool value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IDeviceConnectionChangeTrigger; }; template struct consume_Windows_ApplicationModel_Background_IDeviceConnectionChangeTriggerStatics { auto FromIdAsync(param::hstring const& deviceId) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IDeviceConnectionChangeTriggerStatics; }; template struct consume_Windows_ApplicationModel_Background_IDeviceManufacturerNotificationTrigger { [[nodiscard]] auto TriggerQualifier() const; [[nodiscard]] auto OneShot() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IDeviceManufacturerNotificationTrigger; }; template struct consume_Windows_ApplicationModel_Background_IDeviceManufacturerNotificationTriggerFactory { auto Create(param::hstring const& triggerQualifier, bool oneShot) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IDeviceManufacturerNotificationTriggerFactory; }; template struct consume_Windows_ApplicationModel_Background_IDeviceServicingTrigger { auto RequestAsync(param::hstring const& deviceId, winrt::Windows::Foundation::TimeSpan const& expectedDuration) const; auto RequestAsync(param::hstring const& deviceId, winrt::Windows::Foundation::TimeSpan const& expectedDuration, param::hstring const& arguments) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IDeviceServicingTrigger; }; template struct consume_Windows_ApplicationModel_Background_IDeviceUseTrigger { auto RequestAsync(param::hstring const& deviceId) const; auto RequestAsync(param::hstring const& deviceId, param::hstring const& arguments) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IDeviceUseTrigger; }; template struct consume_Windows_ApplicationModel_Background_IDeviceWatcherTrigger { }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IDeviceWatcherTrigger; }; template struct consume_Windows_ApplicationModel_Background_IEmailStoreNotificationTrigger { }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IEmailStoreNotificationTrigger; }; template struct consume_Windows_ApplicationModel_Background_IGattCharacteristicNotificationTrigger { [[nodiscard]] auto Characteristic() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IGattCharacteristicNotificationTrigger; }; template struct consume_Windows_ApplicationModel_Background_IGattCharacteristicNotificationTrigger2 { [[nodiscard]] auto EventTriggeringMode() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IGattCharacteristicNotificationTrigger2; }; template struct consume_Windows_ApplicationModel_Background_IGattCharacteristicNotificationTriggerFactory { auto Create(winrt::Windows::Devices::Bluetooth::GenericAttributeProfile::GattCharacteristic const& characteristic) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IGattCharacteristicNotificationTriggerFactory; }; template struct consume_Windows_ApplicationModel_Background_IGattCharacteristicNotificationTriggerFactory2 { auto Create(winrt::Windows::Devices::Bluetooth::GenericAttributeProfile::GattCharacteristic const& characteristic, winrt::Windows::Devices::Bluetooth::Background::BluetoothEventTriggeringMode const& eventTriggeringMode) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IGattCharacteristicNotificationTriggerFactory2; }; template struct consume_Windows_ApplicationModel_Background_IGattServiceProviderTrigger { [[nodiscard]] auto TriggerId() const; [[nodiscard]] auto Service() const; auto AdvertisingParameters(winrt::Windows::Devices::Bluetooth::GenericAttributeProfile::GattServiceProviderAdvertisingParameters const& value) const; [[nodiscard]] auto AdvertisingParameters() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IGattServiceProviderTrigger; }; template struct consume_Windows_ApplicationModel_Background_IGattServiceProviderTriggerResult { [[nodiscard]] auto Trigger() const; [[nodiscard]] auto Error() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IGattServiceProviderTriggerResult; }; template struct consume_Windows_ApplicationModel_Background_IGattServiceProviderTriggerStatics { auto CreateAsync(param::hstring const& triggerId, winrt::guid const& serviceUuid) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IGattServiceProviderTriggerStatics; }; template struct consume_Windows_ApplicationModel_Background_IGeovisitTrigger { [[nodiscard]] auto MonitoringScope() const; auto MonitoringScope(winrt::Windows::Devices::Geolocation::VisitMonitoringScope const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IGeovisitTrigger; }; template struct consume_Windows_ApplicationModel_Background_ILocationTrigger { [[nodiscard]] auto TriggerType() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_ILocationTrigger; }; template struct consume_Windows_ApplicationModel_Background_ILocationTriggerFactory { auto Create(winrt::Windows::ApplicationModel::Background::LocationTriggerType const& triggerType) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_ILocationTriggerFactory; }; template struct consume_Windows_ApplicationModel_Background_IMaintenanceTrigger { [[nodiscard]] auto FreshnessTime() const; [[nodiscard]] auto OneShot() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IMaintenanceTrigger; }; template struct consume_Windows_ApplicationModel_Background_IMaintenanceTriggerFactory { auto Create(uint32_t freshnessTime, bool oneShot) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IMaintenanceTriggerFactory; }; template struct consume_Windows_ApplicationModel_Background_IMediaProcessingTrigger { auto RequestAsync() const; auto RequestAsync(winrt::Windows::Foundation::Collections::ValueSet const& arguments) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IMediaProcessingTrigger; }; template struct consume_Windows_ApplicationModel_Background_INetworkOperatorHotspotAuthenticationTrigger { }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_INetworkOperatorHotspotAuthenticationTrigger; }; template struct consume_Windows_ApplicationModel_Background_INetworkOperatorNotificationTrigger { [[nodiscard]] auto NetworkAccountId() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_INetworkOperatorNotificationTrigger; }; template struct consume_Windows_ApplicationModel_Background_INetworkOperatorNotificationTriggerFactory { auto Create(param::hstring const& networkAccountId) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_INetworkOperatorNotificationTriggerFactory; }; template struct consume_Windows_ApplicationModel_Background_IPhoneTrigger { [[nodiscard]] auto OneShot() const; [[nodiscard]] auto TriggerType() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IPhoneTrigger; }; template struct consume_Windows_ApplicationModel_Background_IPhoneTriggerFactory { auto Create(winrt::Windows::ApplicationModel::Calls::Background::PhoneTriggerType const& type, bool oneShot) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IPhoneTriggerFactory; }; template struct consume_Windows_ApplicationModel_Background_IPushNotificationTriggerFactory { auto Create(param::hstring const& applicationId) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IPushNotificationTriggerFactory; }; template struct consume_Windows_ApplicationModel_Background_IRcsEndUserMessageAvailableTrigger { }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IRcsEndUserMessageAvailableTrigger; }; template struct consume_Windows_ApplicationModel_Background_IRfcommConnectionTrigger { [[nodiscard]] auto InboundConnection() const; [[nodiscard]] auto OutboundConnection() const; [[nodiscard]] auto AllowMultipleConnections() const; auto AllowMultipleConnections(bool value) const; [[nodiscard]] auto ProtectionLevel() const; auto ProtectionLevel(winrt::Windows::Networking::Sockets::SocketProtectionLevel const& value) const; [[nodiscard]] auto RemoteHostName() const; auto RemoteHostName(winrt::Windows::Networking::HostName const& value) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IRfcommConnectionTrigger; }; template struct consume_Windows_ApplicationModel_Background_ISecondaryAuthenticationFactorAuthenticationTrigger { }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_ISecondaryAuthenticationFactorAuthenticationTrigger; }; template struct consume_Windows_ApplicationModel_Background_ISensorDataThresholdTrigger { }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_ISensorDataThresholdTrigger; }; template struct consume_Windows_ApplicationModel_Background_ISensorDataThresholdTriggerFactory { auto Create(winrt::Windows::Devices::Sensors::ISensorDataThreshold const& threshold) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_ISensorDataThresholdTriggerFactory; }; template struct consume_Windows_ApplicationModel_Background_ISmartCardTrigger { [[nodiscard]] auto TriggerType() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_ISmartCardTrigger; }; template struct consume_Windows_ApplicationModel_Background_ISmartCardTriggerFactory { auto Create(winrt::Windows::Devices::SmartCards::SmartCardTriggerType const& triggerType) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_ISmartCardTriggerFactory; }; template struct consume_Windows_ApplicationModel_Background_ISmsMessageReceivedTriggerFactory { auto Create(winrt::Windows::Devices::Sms::SmsFilterRules const& filterRules) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_ISmsMessageReceivedTriggerFactory; }; template struct consume_Windows_ApplicationModel_Background_ISocketActivityTrigger { [[nodiscard]] auto IsWakeFromLowPowerSupported() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_ISocketActivityTrigger; }; template struct consume_Windows_ApplicationModel_Background_IStorageLibraryChangeTrackerTriggerFactory { auto Create(winrt::Windows::Storage::StorageLibraryChangeTracker const& tracker) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IStorageLibraryChangeTrackerTriggerFactory; }; template struct consume_Windows_ApplicationModel_Background_IStorageLibraryContentChangedTrigger { }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IStorageLibraryContentChangedTrigger; }; template struct consume_Windows_ApplicationModel_Background_IStorageLibraryContentChangedTriggerStatics { auto Create(winrt::Windows::Storage::StorageLibrary const& storageLibrary) const; auto CreateFromLibraries(param::iterable const& storageLibraries) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IStorageLibraryContentChangedTriggerStatics; }; template struct consume_Windows_ApplicationModel_Background_ISystemCondition { [[nodiscard]] auto ConditionType() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_ISystemCondition; }; template struct consume_Windows_ApplicationModel_Background_ISystemConditionFactory { auto Create(winrt::Windows::ApplicationModel::Background::SystemConditionType const& conditionType) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_ISystemConditionFactory; }; template struct consume_Windows_ApplicationModel_Background_ISystemTrigger { [[nodiscard]] auto OneShot() const; [[nodiscard]] auto TriggerType() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_ISystemTrigger; }; template struct consume_Windows_ApplicationModel_Background_ISystemTriggerFactory { auto Create(winrt::Windows::ApplicationModel::Background::SystemTriggerType const& triggerType, bool oneShot) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_ISystemTriggerFactory; }; template struct consume_Windows_ApplicationModel_Background_ITimeTrigger { [[nodiscard]] auto FreshnessTime() const; [[nodiscard]] auto OneShot() const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_ITimeTrigger; }; template struct consume_Windows_ApplicationModel_Background_ITimeTriggerFactory { auto Create(uint32_t freshnessTime, bool oneShot) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_ITimeTriggerFactory; }; template struct consume_Windows_ApplicationModel_Background_IToastNotificationActionTriggerFactory { auto Create(param::hstring const& applicationId) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IToastNotificationActionTriggerFactory; }; template struct consume_Windows_ApplicationModel_Background_IToastNotificationHistoryChangedTriggerFactory { auto Create(param::hstring const& applicationId) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IToastNotificationHistoryChangedTriggerFactory; }; template struct consume_Windows_ApplicationModel_Background_IUserNotificationChangedTriggerFactory { auto Create(winrt::Windows::UI::Notifications::NotificationKinds const& notificationKinds) const; }; template <> struct consume { template using type = consume_Windows_ApplicationModel_Background_IUserNotificationChangedTriggerFactory; }; } #endif