//
// Copyright (c) Microsoft Corporation. All rights reserved.
// 
//
// File generated by WinMDIDL version 8.00.0021
//

import "inspectable.idl";
import "AsyncInfo.idl";
import "EventToken.idl";
import "windowscontracts.idl";
import "Windows.Foundation.idl";
import "Windows.ApplicationModel.Appointments.AppointmentsProvider.idl";
import "Windows.ApplicationModel.Background.idl";
import "Windows.ApplicationModel.Calls.idl";
import "Windows.ApplicationModel.Contacts.idl";
import "Windows.ApplicationModel.Contacts.Provider.idl";
import "Windows.ApplicationModel.Core.idl";
import "Windows.ApplicationModel.DataTransfer.ShareTarget.idl";
import "Windows.ApplicationModel.Search.idl";
import "Windows.ApplicationModel.UserDataAccounts.Provider.idl";
import "Windows.ApplicationModel.Wallet.idl";
import "Windows.Devices.Enumeration.idl";
import "Windows.Devices.Printers.Extensions.idl";
import "Windows.Media.SpeechRecognition.idl";
import "Windows.Security.Authentication.Web.idl";
import "Windows.Security.Authentication.Web.Provider.idl";
import "Windows.Storage.idl";
import "Windows.Storage.Pickers.Provider.idl";
import "Windows.Storage.Provider.idl";
import "Windows.Storage.Search.idl";
import "Windows.System.idl";
import "Windows.UI.Notifications.idl";
import "Windows.UI.ViewManagement.idl";
import "Windows.UI.WebUI.idl";

// Forward Declare
namespace Windows
{
    namespace ApplicationModel
    {
        namespace Appointments
        {
            namespace AppointmentsProvider
            {
                runtimeclass AddAppointmentOperation;

                runtimeclass RemoveAppointmentOperation;

                runtimeclass ReplaceAppointmentOperation;
            }
        }
    }
}
namespace Windows
{
    namespace ApplicationModel
    {
        namespace Background
        {
            runtimeclass BackgroundTaskRegistrationGroup;

            interface IBackgroundTaskInstance;
        }
    }
}
namespace Windows
{
    namespace ApplicationModel
    {
        namespace Calls
        {
            runtimeclass LockScreenCallUI;
        }
    }
}
namespace Windows
{
    namespace ApplicationModel
    {
        namespace Contacts
        {
            runtimeclass Contact;

            runtimeclass ContactAddress;

            runtimeclass ContactPanel;
        }
    }
}
namespace Windows
{
    namespace ApplicationModel
    {
        namespace Contacts
        {
            namespace Provider
            {
                runtimeclass ContactPickerUI;
            }
        }
    }
}
namespace Windows
{
    namespace ApplicationModel
    {
        namespace Core
        {
            runtimeclass CoreApplicationView;
        }
    }
}
namespace Windows
{
    namespace ApplicationModel
    {
        namespace DataTransfer
        {
            namespace ShareTarget
            {
                runtimeclass ShareOperation;
            }
        }
    }
}
namespace Windows
{
    namespace ApplicationModel
    {
        namespace Search
        {
            runtimeclass SearchPaneQueryLinguisticDetails;
        }
    }
}
namespace Windows
{
    namespace ApplicationModel
    {
        namespace UserDataAccounts
        {
            namespace Provider
            {
                interface IUserDataAccountProviderOperation;
            }
        }
    }
}
namespace Windows
{
    namespace ApplicationModel
    {
        namespace Wallet
        {
            typedef enum WalletActionKind WalletActionKind;

            apicontract WalletContract;
        }
    }
}
namespace Windows
{
    namespace Devices
    {
        namespace Enumeration
        {
            runtimeclass DeviceInformation;
        }
    }
}
namespace Windows
{
    namespace Devices
    {
        namespace Printers
        {
            namespace Extensions
            {
                runtimeclass Print3DWorkflow;

                runtimeclass PrintTaskConfiguration;
            }
        }
    }
}
namespace Windows
{
    namespace Foundation
    {
        namespace Collections
        {
            runtimeclass ValueSet;
        }
    }
}
namespace Windows
{
    namespace Foundation
    {
        typedef struct DateTime DateTime;

        runtimeclass Deferral;

        typedef struct Rect Rect;

        typedef struct TimeSpan TimeSpan;

        apicontract UniversalApiContract;

        runtimeclass Uri;
    }
}
namespace Windows
{
    namespace Media
    {
        namespace SpeechRecognition
        {
            runtimeclass SpeechRecognitionResult;
        }
    }
}
namespace Windows
{
    namespace Security
    {
        namespace Authentication
        {
            namespace Web
            {
                namespace Provider
                {
                    interface IWebAccountProviderOperation;
                }
            }
        }
    }
}
namespace Windows
{
    namespace Security
    {
        namespace Authentication
        {
            namespace Web
            {
                runtimeclass WebAuthenticationResult;
            }
        }
    }
}
namespace Windows
{
    namespace Storage
    {
        interface IStorageItem;
    }
}
namespace Windows
{
    namespace Storage
    {
        namespace Pickers
        {
            namespace Provider
            {
                runtimeclass FileOpenPickerUI;

                runtimeclass FileSavePickerUI;
            }
        }
    }
}
namespace Windows
{
    namespace Storage
    {
        namespace Provider
        {
            runtimeclass CachedFileUpdaterUI;
        }
    }
}
namespace Windows
{
    namespace Storage
    {
        namespace Search
        {
            runtimeclass StorageFileQueryResult;
        }
    }
}
namespace Windows
{
    namespace Storage
    {
        runtimeclass StorageFile;

        runtimeclass StorageFolder;
    }
}
namespace Windows
{
    namespace System
    {
        runtimeclass ProtocolForResultsOperation;

        runtimeclass User;
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Notifications
        {
            runtimeclass ShownTileNotification;
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace ViewManagement
        {
            runtimeclass ActivationViewSwitcher;
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace WebUI
        {
            runtimeclass WebUIView;
        }
    }
}
namespace Windows
{
    namespace ApplicationModel
    {
        namespace Activation
        {
            apicontract ActivatedEventsContract;

            apicontract ActivationCameraSettingsContract;

            apicontract ContactActivatedEventsContract;

            apicontract WebUISearchActivatedEventsContract;

            typedef enum ActivationKind ActivationKind;

            typedef enum ApplicationExecutionState ApplicationExecutionState;

            interface IActivatedEventArgs;

            interface IActivatedEventArgsWithUser;

            interface IApplicationViewActivatedEventArgs;

            interface IAppointmentsProviderActivatedEventArgs;

            interface IAppointmentsProviderAddAppointmentActivatedEventArgs;

            interface IAppointmentsProviderRemoveAppointmentActivatedEventArgs;

            interface IAppointmentsProviderReplaceAppointmentActivatedEventArgs;

            interface IAppointmentsProviderShowAppointmentDetailsActivatedEventArgs;

            interface IAppointmentsProviderShowTimeFrameActivatedEventArgs;

            interface IBackgroundActivatedEventArgs;

            interface IBarcodeScannerPreviewActivatedEventArgs;

            interface ICachedFileUpdaterActivatedEventArgs;

            interface ICameraSettingsActivatedEventArgs;

            interface ICommandLineActivatedEventArgs;

            interface ICommandLineActivationOperation;

            interface IContactActivatedEventArgs;

            interface IContactCallActivatedEventArgs;

            interface IContactMapActivatedEventArgs;

            interface IContactMessageActivatedEventArgs;

            interface IContactPanelActivatedEventArgs;

            interface IContactPickerActivatedEventArgs;

            interface IContactPostActivatedEventArgs;

            interface IContactVideoCallActivatedEventArgs;

            interface IContactsProviderActivatedEventArgs;

            interface IContinuationActivatedEventArgs;

            interface IDeviceActivatedEventArgs;

            interface IDevicePairingActivatedEventArgs;

            interface IDialReceiverActivatedEventArgs;

            interface IFileActivatedEventArgs;

            interface IFileActivatedEventArgsWithCallerPackageFamilyName;

            interface IFileActivatedEventArgsWithNeighboringFiles;

            interface IFileOpenPickerActivatedEventArgs;

            interface IFileOpenPickerActivatedEventArgs2;

            interface IFileOpenPickerContinuationEventArgs;

            interface IFileSavePickerActivatedEventArgs;

            interface IFileSavePickerActivatedEventArgs2;

            interface IFileSavePickerContinuationEventArgs;

            interface IFolderPickerContinuationEventArgs;

            interface ILaunchActivatedEventArgs;

            interface ILaunchActivatedEventArgs2;

            interface ILockScreenActivatedEventArgs;

            interface ILockScreenCallActivatedEventArgs;

            interface IPhoneCallActivatedEventArgs;

            interface IPickerReturnedActivatedEventArgs;

            interface IPrelaunchActivatedEventArgs;

            interface IPrint3DWorkflowActivatedEventArgs;

            interface IPrintTaskSettingsActivatedEventArgs;

            interface IProtocolActivatedEventArgs;

            interface IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData;

            interface IProtocolForResultsActivatedEventArgs;

            interface IRestrictedLaunchActivatedEventArgs;

            interface ISearchActivatedEventArgs;

            interface ISearchActivatedEventArgsWithLinguisticDetails;

            interface IShareTargetActivatedEventArgs;

            interface ISplashScreen;

            interface IStartupTaskActivatedEventArgs;

            interface ITileActivatedInfo;

            interface IToastNotificationActivatedEventArgs;

            interface IUserDataAccountProviderActivatedEventArgs;

            interface IViewSwitcherProvider;

            interface IVoiceCommandActivatedEventArgs;

            interface IWalletActionActivatedEventArgs;

            interface IWebAccountProviderActivatedEventArgs;

            interface IWebAuthenticationBrokerContinuationEventArgs;

            runtimeclass AppointmentsProviderAddAppointmentActivatedEventArgs;

            runtimeclass AppointmentsProviderRemoveAppointmentActivatedEventArgs;

            runtimeclass AppointmentsProviderReplaceAppointmentActivatedEventArgs;

            runtimeclass AppointmentsProviderShowAppointmentDetailsActivatedEventArgs;

            runtimeclass AppointmentsProviderShowTimeFrameActivatedEventArgs;

            runtimeclass BackgroundActivatedEventArgs;

            runtimeclass BarcodeScannerPreviewActivatedEventArgs;

            runtimeclass CachedFileUpdaterActivatedEventArgs;

            runtimeclass CameraSettingsActivatedEventArgs;

            runtimeclass CommandLineActivatedEventArgs;

            runtimeclass CommandLineActivationOperation;

            runtimeclass ContactCallActivatedEventArgs;

            runtimeclass ContactMapActivatedEventArgs;

            runtimeclass ContactMessageActivatedEventArgs;

            runtimeclass ContactPanelActivatedEventArgs;

            runtimeclass ContactPickerActivatedEventArgs;

            runtimeclass ContactPostActivatedEventArgs;

            runtimeclass ContactVideoCallActivatedEventArgs;

            runtimeclass DeviceActivatedEventArgs;

            runtimeclass DevicePairingActivatedEventArgs;

            runtimeclass DialReceiverActivatedEventArgs;

            runtimeclass FileActivatedEventArgs;

            runtimeclass FileOpenPickerActivatedEventArgs;

            runtimeclass FileOpenPickerContinuationEventArgs;

            runtimeclass FileSavePickerActivatedEventArgs;

            runtimeclass FileSavePickerContinuationEventArgs;

            runtimeclass FolderPickerContinuationEventArgs;

            runtimeclass LaunchActivatedEventArgs;

            runtimeclass LockScreenActivatedEventArgs;

            runtimeclass LockScreenCallActivatedEventArgs;

            runtimeclass LockScreenComponentActivatedEventArgs;

            runtimeclass PhoneCallActivatedEventArgs;

            runtimeclass PickerReturnedActivatedEventArgs;

            runtimeclass Print3DWorkflowActivatedEventArgs;

            runtimeclass PrintTaskSettingsActivatedEventArgs;

            runtimeclass ProtocolActivatedEventArgs;

            runtimeclass ProtocolForResultsActivatedEventArgs;

            runtimeclass RestrictedLaunchActivatedEventArgs;

            runtimeclass SearchActivatedEventArgs;

            runtimeclass ShareTargetActivatedEventArgs;

            runtimeclass SplashScreen;

            runtimeclass StartupTaskActivatedEventArgs;

            runtimeclass TileActivatedInfo;

            runtimeclass ToastNotificationActivatedEventArgs;

            runtimeclass UserDataAccountProviderActivatedEventArgs;

            runtimeclass VoiceCommandActivatedEventArgs;

            runtimeclass WalletActionActivatedEventArgs;

            runtimeclass WebAccountProviderActivatedEventArgs;

            runtimeclass WebAuthenticationBrokerContinuationEventArgs;
        }
    }
}

// Generic instantiations
namespace Windows
{
    namespace ApplicationModel
    {
        namespace Activation
        {
            declare
            {
                interface Windows.Foundation.EventHandler<Windows.ApplicationModel.Activation.BackgroundActivatedEventArgs*>;

                interface Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Activation.SplashScreen*, IInspectable*>;

                interface Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Background.BackgroundTaskRegistrationGroup*, Windows.ApplicationModel.Activation.BackgroundActivatedEventArgs*>;

                interface Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Core.CoreApplicationView*, Windows.ApplicationModel.Activation.IActivatedEventArgs*>;

                interface Windows.Foundation.TypedEventHandler<Windows.UI.WebUI.WebUIView*, Windows.ApplicationModel.Activation.IActivatedEventArgs*>;
            }
        }
    }
}

// Type definition
namespace Windows
{
    namespace ApplicationModel
    {
        namespace Activation
        {
            [contractversion(1.0)]
            apicontract ActivatedEventsContract
            {
            }

            [contractversion(1.0)]
            apicontract ActivationCameraSettingsContract
            {
            }

            [contractversion(1.0)]
            apicontract ContactActivatedEventsContract
            {
            }

            [contractversion(1.0)]
            apicontract WebUISearchActivatedEventsContract
            {
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            enum ActivationKind
            {
                Launch                              = 0,
                Search                              = 1,
                ShareTarget                         = 2,
                File                                = 3,
                Protocol                            = 4,
                FileOpenPicker                      = 5,
                FileSavePicker                      = 6,
                CachedFileUpdater                   = 7,
                ContactPicker                       = 8,
                Device                              = 9,
                PrintTaskSettings                   = 10,
                CameraSettings                      = 11,
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                RestrictedLaunch                    = 12,
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                AppointmentsProvider                = 13,
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                Contact                             = 14,
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                LockScreenCall                      = 15,
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                VoiceCommand                        = 16,
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                LockScreen                          = 17,
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                PickerReturned                      = 1000,
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                WalletAction                        = 1001,
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                PickFileContinuation                = 1002,
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                PickSaveFileContinuation            = 1003,
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                PickFolderContinuation              = 1004,
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                WebAuthenticationBrokerContinuation = 1005,
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                WebAccountProvider                  = 1006,
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                ComponentUI                         = 1007,
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                ProtocolForResults                  = 1009,
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                ToastNotification                   = 1010,
                [contract(Windows.Foundation.UniversalApiContract, 2.0)]
                Print3DWorkflow                     = 1011,
                [contract(Windows.Foundation.UniversalApiContract, 1.0)]
                DialReceiver                        = 1012,
                [contract(Windows.Foundation.UniversalApiContract, 2.0)]
                DevicePairing                       = 1013,
                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                UserDataAccountsProvider            = 1014,
                [contract(Windows.Foundation.UniversalApiContract, 3.0)]
                FilePickerExperience                = 1015,
                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                LockScreenComponent                 = 1016,
                [contract(Windows.Foundation.UniversalApiContract, 4.0)]
                ContactPanel                        = 1017,
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                PrintWorkflowForegroundTask         = 1018,
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                GameUIProvider                      = 1019,
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                StartupTask                         = 1020,
                [contract(Windows.Foundation.UniversalApiContract, 5.0)]
                CommandLineLaunch                   = 1021,
                [contract(Windows.Foundation.UniversalApiContract, 6.0)]
                BarcodeScannerProvider              = 1022,
                [contract(Windows.Foundation.UniversalApiContract, 13.0)]
                PrintSupportJobUI                   = 1023,
                [contract(Windows.Foundation.UniversalApiContract, 13.0)]
                PrintSupportSettingsUI              = 1024,
                [contract(Windows.Foundation.UniversalApiContract, 13.0)]
                PhoneCallActivation                 = 1025,
                [contract(Windows.Foundation.UniversalApiContract, 13.0)]
                VpnForeground                       = 1026,
                [contract(Windows.Foundation.UniversalApiContract, 19.0)]
                [experimental]
                PrintSupportEnterpriseManagementUI  = 1027
            };

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            enum ApplicationExecutionState
            {
                NotRunning   = 0,
                Running      = 1,
                Suspended    = 2,
                Terminated   = 3,
                ClosedByUser = 4
            };

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(CF651713-CD08-4FD8-B697-A281B6544E2E)]
            interface IActivatedEventArgs : IInspectable
            {
                [propget] HRESULT Kind([out] [retval] Windows.ApplicationModel.Activation.ActivationKind* value);
                [propget] HRESULT PreviousExecutionState([out] [retval] Windows.ApplicationModel.Activation.ApplicationExecutionState* value);
                [propget] HRESULT SplashScreen([out] [retval] Windows.ApplicationModel.Activation.SplashScreen** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 3.0)]
            [uuid(1CF09B9E-9962-4936-80FF-AFC8E8AE5C8C)]
            interface IActivatedEventArgsWithUser : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT User([out] [retval] Windows.System.User** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(930CEF4B-B829-40FC-88F4-8513E8A64738)]
            interface IApplicationViewActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT CurrentlyShownApplicationViewId([out] [retval] INT32* value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(3364C405-933C-4E7D-A034-500FB8DCD9F3)]
            interface IAppointmentsProviderActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT Verb([out] [retval] HSTRING* value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(A2861367-CEE5-4E4D-9ED7-41C34EC18B02)]
            interface IAppointmentsProviderAddAppointmentActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IAppointmentsProviderActivatedEventArgs,
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT AddAppointmentOperation([out] [retval] Windows.ApplicationModel.Appointments.AppointmentsProvider.AddAppointmentOperation** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(751F3AB8-0B8E-451C-9F15-966E699BAC25)]
            interface IAppointmentsProviderRemoveAppointmentActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IAppointmentsProviderActivatedEventArgs,
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT RemoveAppointmentOperation([out] [retval] Windows.ApplicationModel.Appointments.AppointmentsProvider.RemoveAppointmentOperation** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(1551B7D4-A981-4067-8A62-0524E4ADE121)]
            interface IAppointmentsProviderReplaceAppointmentActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IAppointmentsProviderActivatedEventArgs,
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT ReplaceAppointmentOperation([out] [retval] Windows.ApplicationModel.Appointments.AppointmentsProvider.ReplaceAppointmentOperation** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(3958F065-9841-4CA5-999B-885198B9EF2A)]
            interface IAppointmentsProviderShowAppointmentDetailsActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IAppointmentsProviderActivatedEventArgs,
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT InstanceStartDate([out] [retval] Windows.Foundation.IReference<Windows.Foundation.DateTime>** value);
                [propget] HRESULT LocalId([out] [retval] HSTRING* value);
                [propget] HRESULT RoamingId([out] [retval] HSTRING* value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(9BAEABA6-0E0B-49AA-BABC-12B1DC774986)]
            interface IAppointmentsProviderShowTimeFrameActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IAppointmentsProviderActivatedEventArgs,
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT TimeToShow([out] [retval] Windows.Foundation.DateTime* value);
                [propget] HRESULT Duration([out] [retval] Windows.Foundation.TimeSpan* value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 3.0)]
            [uuid(AB14BEE0-E760-440E-A91C-44796DE3A92D)]
            interface IBackgroundActivatedEventArgs : IInspectable
            {
                [propget] HRESULT TaskInstance([out] [retval] Windows.ApplicationModel.Background.IBackgroundTaskInstance** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 6.0)]
            [uuid(6772797C-99BF-4349-AF22-E4123560371C)]
            interface IBarcodeScannerPreviewActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT ConnectionId([out] [retval] HSTRING* value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(D06EB1C7-3805-4ECB-B757-6CF15E26FEF3)]
            interface ICachedFileUpdaterActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT CachedFileUpdaterUI([out] [retval] Windows.Storage.Provider.CachedFileUpdaterUI** value);
            }

            [contract(Windows.ApplicationModel.Activation.ActivationCameraSettingsContract, 1.0)]
            [uuid(FB67A508-2DAD-490A-9170-DCA036EB114B)]
            interface ICameraSettingsActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT VideoDeviceController([out] [retval] IInspectable** value);
                [propget] HRESULT VideoDeviceExtension([out] [retval] IInspectable** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 5.0)]
            [uuid(4506472C-006A-48EB-8AFB-D07AB25E3366)]
            interface ICommandLineActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT Operation([out] [retval] Windows.ApplicationModel.Activation.CommandLineActivationOperation** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 5.0)]
            [exclusiveto(Windows.ApplicationModel.Activation.CommandLineActivationOperation)]
            [uuid(994B2841-C59E-4F69-BCFD-B61ED4E622EB)]
            interface ICommandLineActivationOperation : IInspectable
            {
                [propget] HRESULT Arguments([out] [retval] HSTRING* value);
                [propget] HRESULT CurrentDirectoryPath([out] [retval] HSTRING* value);
                [propput] HRESULT ExitCode([in] INT32 value);
                [propget] HRESULT ExitCode([out] [retval] INT32* value);
                HRESULT GetDeferral([out] [retval] Windows.Foundation.Deferral** value);
            }

            [contract(Windows.ApplicationModel.Activation.ContactActivatedEventsContract, 1.0)]
            [uuid(D627A1C4-C025-4C41-9DEF-F1EAFAD075E7)]
            interface IContactActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT Verb([out] [retval] HSTRING* value);
            }

            [contract(Windows.ApplicationModel.Activation.ContactActivatedEventsContract, 1.0)]
            [uuid(C2DF14C7-30EB-41C6-B3BC-5B1694F9DAB3)]
            interface IContactCallActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IContactActivatedEventArgs,
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT ServiceId([out] [retval] HSTRING* value);
                [propget] HRESULT ServiceUserId([out] [retval] HSTRING* value);
                [propget] HRESULT Contact([out] [retval] Windows.ApplicationModel.Contacts.Contact** value);
            }

            [contract(Windows.ApplicationModel.Activation.ContactActivatedEventsContract, 1.0)]
            [uuid(B32BF870-EEE7-4AD2-AAF1-A87EFFCF00A4)]
            interface IContactMapActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IContactActivatedEventArgs,
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT Address([out] [retval] Windows.ApplicationModel.Contacts.ContactAddress** value);
                [propget] HRESULT Contact([out] [retval] Windows.ApplicationModel.Contacts.Contact** value);
            }

            [contract(Windows.ApplicationModel.Activation.ContactActivatedEventsContract, 1.0)]
            [uuid(DE598DB2-0E03-43B0-BF56-BCC40B3162DF)]
            interface IContactMessageActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IContactActivatedEventArgs,
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT ServiceId([out] [retval] HSTRING* value);
                [propget] HRESULT ServiceUserId([out] [retval] HSTRING* value);
                [propget] HRESULT Contact([out] [retval] Windows.ApplicationModel.Contacts.Contact** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 4.0)]
            [uuid(52BB63E4-D3D4-4B63-8051-4AF2082CAB80)]
            interface IContactPanelActivatedEventArgs : IInspectable
            {
                [propget] HRESULT ContactPanel([out] [retval] Windows.ApplicationModel.Contacts.ContactPanel** value);
                [propget] HRESULT Contact([out] [retval] Windows.ApplicationModel.Contacts.Contact** value);
            }

            [contract(Windows.ApplicationModel.Activation.ContactActivatedEventsContract, 1.0)]
            [uuid(CE57AAE7-6449-45A7-971F-D113BE7A8936)]
            interface IContactPickerActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT ContactPickerUI([out] [retval] Windows.ApplicationModel.Contacts.Provider.ContactPickerUI** value);
            }

            [contract(Windows.ApplicationModel.Activation.ContactActivatedEventsContract, 1.0)]
            [uuid(B35A3C67-F1E7-4655-AD6E-4857588F552F)]
            interface IContactPostActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IContactActivatedEventArgs,
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT ServiceId([out] [retval] HSTRING* value);
                [propget] HRESULT ServiceUserId([out] [retval] HSTRING* value);
                [propget] HRESULT Contact([out] [retval] Windows.ApplicationModel.Contacts.Contact** value);
            }

            [contract(Windows.ApplicationModel.Activation.ContactActivatedEventsContract, 1.0)]
            [uuid(61079DB8-E3E7-4B4F-858D-5C63A96EF684)]
            interface IContactVideoCallActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IContactActivatedEventArgs,
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT ServiceId([out] [retval] HSTRING* value);
                [propget] HRESULT ServiceUserId([out] [retval] HSTRING* value);
                [propget] HRESULT Contact([out] [retval] Windows.ApplicationModel.Contacts.Contact** value);
            }

            [contract(Windows.ApplicationModel.Activation.ContactActivatedEventsContract, 1.0)]
            [uuid(4580DCA8-5750-4916-AA52-C0829521EB94)]
            interface IContactsProviderActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT Verb([out] [retval] HSTRING* value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(E58106B5-155F-4A94-A742-C7E08F4E188C)]
            interface IContinuationActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT ContinuationData([out] [retval] Windows.Foundation.Collections.ValueSet** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(CD50B9A9-CE10-44D2-8234-C355A073EF33)]
            interface IDeviceActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT DeviceInformationId([out] [retval] HSTRING* value);
                [propget] HRESULT Verb([out] [retval] HSTRING* value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 2.0)]
            [uuid(EBA0D1E4-ECC6-4148-94ED-F4B37EC05B3E)]
            interface IDevicePairingActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT DeviceInformation([out] [retval] Windows.Devices.Enumeration.DeviceInformation** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(FB777ED7-85EE-456E-A44D-85D730E70AED)]
            interface IDialReceiverActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.ILaunchActivatedEventArgs,
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT AppName([out] [retval] HSTRING* value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(BB2AFC33-93B1-42ED-8B26-236DD9C78496)]
            interface IFileActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT Files([out] [retval] Windows.Foundation.Collections.IVectorView<Windows.Storage.IStorageItem*>** value);
                [propget] HRESULT Verb([out] [retval] HSTRING* value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(2D60F06B-D25F-4D25-8653-E1C5E1108309)]
            interface IFileActivatedEventArgsWithCallerPackageFamilyName : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT CallerPackageFamilyName([out] [retval] HSTRING* value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(433BA1A4-E1E2-48FD-B7FC-B5D6EEE65033)]
            interface IFileActivatedEventArgsWithNeighboringFiles : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IFileActivatedEventArgs,
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT NeighboringFilesQuery([out] [retval] Windows.Storage.Search.StorageFileQueryResult** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(72827082-5525-4BF2-BC09-1F5095D4964D)]
            interface IFileOpenPickerActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT FileOpenPickerUI([out] [retval] Windows.Storage.Pickers.Provider.FileOpenPickerUI** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(5E731F66-8D1F-45FB-AF1D-73205C8FC7A1)]
            interface IFileOpenPickerActivatedEventArgs2 : IInspectable
            {
                [propget] HRESULT CallerPackageFamilyName([out] [retval] HSTRING* value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [deprecated("IFileOpenPickerContinuationEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 10.0)]
            [uuid(F0FA3F3A-D4E8-4AD3-9C34-2308F32FCEC9)]
            interface IFileOpenPickerContinuationEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IContinuationActivatedEventArgs,
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [deprecated("IFileOpenPickerContinuationEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 10.0)] [propget] HRESULT Files([out] [retval] Windows.Foundation.Collections.IVectorView<Windows.Storage.StorageFile*>** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(81C19CF1-74E6-4387-82EB-BB8FD64B4346)]
            interface IFileSavePickerActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT FileSavePickerUI([out] [retval] Windows.Storage.Pickers.Provider.FileSavePickerUI** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(6B73FE13-2CF2-4D48-8CBC-AF67D23F1CE7)]
            interface IFileSavePickerActivatedEventArgs2 : IInspectable
            {
                [propget] HRESULT CallerPackageFamilyName([out] [retval] HSTRING* value);
                [propget] HRESULT EnterpriseId([out] [retval] HSTRING* value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [deprecated("IFileSavePickerContinuationEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 10.0)]
            [uuid(2C846FE1-3BAD-4F33-8C8B-E46FAE824B4B)]
            interface IFileSavePickerContinuationEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IContinuationActivatedEventArgs,
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [deprecated("IFileSavePickerContinuationEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 10.0)] [propget] HRESULT File([out] [retval] Windows.Storage.StorageFile** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [deprecated("IFolderPickerContinuationEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 10.0)]
            [uuid(51882366-9F4B-498F-BEB0-42684F6E1C29)]
            interface IFolderPickerContinuationEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IContinuationActivatedEventArgs,
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [deprecated("IFolderPickerContinuationEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 10.0)] [propget] HRESULT Folder([out] [retval] Windows.Storage.StorageFolder** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(FBC93E26-A14A-4B4F-82B0-33BED920AF52)]
            interface ILaunchActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT Arguments([out] [retval] HSTRING* value);
                [propget] HRESULT TileId([out] [retval] HSTRING* value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 3.0)]
            [uuid(0FD37EBC-9DC9-46B5-9ACE-BD95D4565345)]
            interface ILaunchActivatedEventArgs2 : IInspectable
                requires
                    Windows.ApplicationModel.Activation.ILaunchActivatedEventArgs,
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT TileActivatedInfo([out] [retval] Windows.ApplicationModel.Activation.TileActivatedInfo** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(3CA77966-6108-4A41-8220-EE7D133C8532)]
            interface ILockScreenActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT Info([out] [retval] IInspectable** value);
            }

            [contract(Windows.ApplicationModel.Activation.ActivatedEventsContract, 1.0)]
            [uuid(06F37FBE-B5F2-448B-B13E-E328AC1C516A)]
            interface ILockScreenCallActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.ILaunchActivatedEventArgs,
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT CallUI([out] [retval] Windows.ApplicationModel.Calls.LockScreenCallUI** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 13.0)]
            [uuid(54615221-A3C1-4CED-B62F-8C60523619AD)]
            interface IPhoneCallActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT LineId([out] [retval] GUID* value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(360DEFB9-A9D3-4984-A4ED-9EC734604921)]
            interface IPickerReturnedActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT PickerOperationId([out] [retval] HSTRING* value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(0C44717B-19F7-48D6-B046-CF22826EAA74)]
            interface IPrelaunchActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT PrelaunchActivated([out] [retval] boolean* value);
            }

            [contract(Windows.ApplicationModel.Activation.ActivatedEventsContract, 1.0)]
            [uuid(3F57E78B-F2AC-4619-8302-EF855E1C9B90)]
            interface IPrint3DWorkflowActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT Workflow([out] [retval] Windows.Devices.Printers.Extensions.Print3DWorkflow** value);
            }

            [contract(Windows.ApplicationModel.Activation.ActivatedEventsContract, 1.0)]
            [uuid(EE30A0C9-CE56-4865-BA8E-8954AC271107)]
            interface IPrintTaskSettingsActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT Configuration([out] [retval] Windows.Devices.Printers.Extensions.PrintTaskConfiguration** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(6095F4DD-B7C0-46AB-81FE-D90F36D00D24)]
            interface IProtocolActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT Uri([out] [retval] Windows.Foundation.Uri** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(D84A0C12-5C8F-438C-83CB-C28FCC0B2FDB)]
            interface IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT CallerPackageFamilyName([out] [retval] HSTRING* value);
                [propget] HRESULT Data([out] [retval] Windows.Foundation.Collections.ValueSet** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(E75132C2-7AE7-4517-80AC-DBE8D7CC5B9C)]
            interface IProtocolForResultsActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT ProtocolForResultsOperation([out] [retval] Windows.System.ProtocolForResultsOperation** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(E0B7AC81-BFC3-4344-A5DA-19FD5A27BAAE)]
            interface IRestrictedLaunchActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT SharedContext([out] [retval] IInspectable** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(8CB36951-58C8-43E3-94BC-41D33F8B630E)]
            interface ISearchActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT QueryText([out] [retval] HSTRING* value);
                [propget] HRESULT Language([out] [retval] HSTRING* value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(C09F33DA-08AB-4931-9B7C-451025F21F81)]
            interface ISearchActivatedEventArgsWithLinguisticDetails : IInspectable
            {
                [propget] HRESULT LinguisticDetails([out] [retval] Windows.ApplicationModel.Search.SearchPaneQueryLinguisticDetails** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(4BDAF9C8-CDB2-4ACB-BFC3-6648563378EC)]
            interface IShareTargetActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT ShareOperation([out] [retval] Windows.ApplicationModel.DataTransfer.ShareTarget.ShareOperation** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [exclusiveto(Windows.ApplicationModel.Activation.SplashScreen)]
            [uuid(CA4D975C-D4D6-43F0-97C0-0833C6391C24)]
            interface ISplashScreen : IInspectable
            {
                [propget] HRESULT ImageLocation([out] [retval] Windows.Foundation.Rect* value);
                [eventadd] HRESULT Dismissed([in] Windows.Foundation.TypedEventHandler<Windows.ApplicationModel.Activation.SplashScreen*, IInspectable*>* handler, [out] [retval] EventRegistrationToken* cookie);
                [eventremove] HRESULT Dismissed([in] EventRegistrationToken cookie);
            }

            [contract(Windows.Foundation.UniversalApiContract, 5.0)]
            [uuid(03B11A58-5276-4D91-8621-54611864D5FA)]
            interface IStartupTaskActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT TaskId([out] [retval] HSTRING* value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 3.0)]
            [exclusiveto(Windows.ApplicationModel.Activation.TileActivatedInfo)]
            [uuid(80E4A3B1-3980-4F17-B738-89194E0B8F65)]
            interface ITileActivatedInfo : IInspectable
            {
                [propget] HRESULT RecentlyShownNotifications([out] [retval] Windows.Foundation.Collections.IVectorView<Windows.UI.Notifications.ShownTileNotification*>** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(92A86F82-5290-431D-BE85-C4AAEEB8685F)]
            interface IToastNotificationActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT Argument([out] [retval] HSTRING* argument);
                [propget] HRESULT UserInput([out] [retval] Windows.Foundation.Collections.ValueSet** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 3.0)]
            [uuid(1BC9F723-8EF1-4A51-A63A-FE711EEAB607)]
            interface IUserDataAccountProviderActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT Operation([out] [retval] Windows.ApplicationModel.UserDataAccounts.Provider.IUserDataAccountProviderOperation** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(33F288A6-5C2C-4D27-BAC7-7536088F1219)]
            interface IViewSwitcherProvider : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT ViewSwitcher([out] [retval] Windows.UI.ViewManagement.ActivationViewSwitcher** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(AB92DCFD-8D43-4DE6-9775-20704B581B00)]
            interface IVoiceCommandActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT Result([out] [retval] Windows.Media.SpeechRecognition.SpeechRecognitionResult** value);
            }

            [contract(Windows.ApplicationModel.Wallet.WalletContract, 1.0)]
            [deprecated("IWalletActionActivatedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.Wallet.WalletContract, 2.0)]
            [uuid(FCFC027B-1A1A-4D22-923F-AE6F45FA52D9)]
            interface IWalletActionActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [deprecated("IWalletActionActivatedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.Wallet.WalletContract, 2.0)] [propget] HRESULT ItemId([out] [retval] HSTRING* value);
                [deprecated("IWalletActionActivatedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.Wallet.WalletContract, 2.0)] [propget] HRESULT ActionKind([out] [retval] Windows.ApplicationModel.Wallet.WalletActionKind* value);
                [deprecated("IWalletActionActivatedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.Wallet.WalletContract, 2.0)] [propget] HRESULT ActionId([out] [retval] HSTRING* value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(72B71774-98EA-4CCF-9752-46D9051004F1)]
            interface IWebAccountProviderActivatedEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT Operation([out] [retval] Windows.Security.Authentication.Web.Provider.IWebAccountProviderOperation** value);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [uuid(75DDA3D4-7714-453D-B7FF-B95E3A1709DA)]
            interface IWebAuthenticationBrokerContinuationEventArgs : IInspectable
                requires
                    Windows.ApplicationModel.Activation.IContinuationActivatedEventArgs,
                    Windows.ApplicationModel.Activation.IActivatedEventArgs
            {
                [propget] HRESULT WebAuthenticationResult([out] [retval] Windows.Security.Authentication.Web.WebAuthenticationResult** result);
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass AppointmentsProviderAddAppointmentActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IAppointmentsProviderAddAppointmentActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IAppointmentsProviderActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass AppointmentsProviderRemoveAppointmentActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IAppointmentsProviderRemoveAppointmentActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IAppointmentsProviderActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass AppointmentsProviderReplaceAppointmentActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IAppointmentsProviderReplaceAppointmentActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IAppointmentsProviderActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass AppointmentsProviderShowAppointmentDetailsActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IAppointmentsProviderShowAppointmentDetailsActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IAppointmentsProviderActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass AppointmentsProviderShowTimeFrameActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IAppointmentsProviderShowTimeFrameActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IAppointmentsProviderActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 3.0)]
            [marshaling_behavior(agile)]
            runtimeclass BackgroundActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IBackgroundActivatedEventArgs;
            }

            [contract(Windows.Foundation.UniversalApiContract, 6.0)]
            [marshaling_behavior(agile)]
            runtimeclass BarcodeScannerPreviewActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IBarcodeScannerPreviewActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass CachedFileUpdaterActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.ICachedFileUpdaterActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.ApplicationModel.Activation.ActivationCameraSettingsContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass CameraSettingsActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.ICameraSettingsActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
            }

            [contract(Windows.Foundation.UniversalApiContract, 5.0)]
            [marshaling_behavior(agile)]
            runtimeclass CommandLineActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.ICommandLineActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 5.0)]
            [marshaling_behavior(agile)]
            runtimeclass CommandLineActivationOperation
            {
                [default] interface Windows.ApplicationModel.Activation.ICommandLineActivationOperation;
            }

            [contract(Windows.ApplicationModel.Activation.ContactActivatedEventsContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass ContactCallActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IContactCallActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IContactActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
            }

            [contract(Windows.ApplicationModel.Activation.ContactActivatedEventsContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass ContactMapActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IContactMapActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IContactActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
            }

            [contract(Windows.ApplicationModel.Activation.ContactActivatedEventsContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass ContactMessageActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IContactMessageActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IContactActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
            }

            [contract(Windows.Foundation.UniversalApiContract, 4.0)]
            [marshaling_behavior(agile)]
            runtimeclass ContactPanelActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IContactPanelActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.ApplicationModel.Activation.ContactActivatedEventsContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass ContactPickerActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IContactPickerActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
            }

            [contract(Windows.ApplicationModel.Activation.ContactActivatedEventsContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass ContactPostActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IContactPostActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IContactActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
            }

            [contract(Windows.ApplicationModel.Activation.ContactActivatedEventsContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass ContactVideoCallActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IContactVideoCallActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IContactActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass DeviceActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IDeviceActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IApplicationViewActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IViewSwitcherProvider;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 2.0)]
            [marshaling_behavior(agile)]
            runtimeclass DevicePairingActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IDevicePairingActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass DialReceiverActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IDialReceiverActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.ILaunchActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IApplicationViewActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IViewSwitcherProvider;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass FileActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IFileActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IFileActivatedEventArgsWithNeighboringFiles;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IFileActivatedEventArgsWithCallerPackageFamilyName;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IApplicationViewActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IViewSwitcherProvider;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass FileOpenPickerActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IFileOpenPickerActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IFileOpenPickerActivatedEventArgs2;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [deprecated("FileOpenPickerContinuationEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 10.0)]
            [marshaling_behavior(agile)]
            runtimeclass FileOpenPickerContinuationEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IFileOpenPickerContinuationEventArgs;
                interface Windows.ApplicationModel.Activation.IContinuationActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass FileSavePickerActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IFileSavePickerActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IFileSavePickerActivatedEventArgs2;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [deprecated("FileSavePickerContinuationEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 10.0)]
            [marshaling_behavior(agile)]
            runtimeclass FileSavePickerContinuationEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IFileSavePickerContinuationEventArgs;
                interface Windows.ApplicationModel.Activation.IContinuationActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [deprecated("FolderPickerContinuationEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Foundation.UniversalApiContract, 10.0)]
            [marshaling_behavior(agile)]
            runtimeclass FolderPickerContinuationEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IFolderPickerContinuationEventArgs;
                interface Windows.ApplicationModel.Activation.IContinuationActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass LaunchActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.ILaunchActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IApplicationViewActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IPrelaunchActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IViewSwitcherProvider;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.ILaunchActivatedEventArgs2;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass LockScreenActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.ILockScreenActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.ApplicationModel.Activation.ActivatedEventsContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass LockScreenCallActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.ILockScreenCallActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.ILaunchActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IApplicationViewActivatedEventArgs;
                [contract(Windows.ApplicationModel.Activation.ActivatedEventsContract, 1.0)] interface Windows.ApplicationModel.Activation.IViewSwitcherProvider;
            }

            [contract(Windows.Foundation.UniversalApiContract, 4.0)]
            [marshaling_behavior(agile)]
            runtimeclass LockScreenComponentActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
            }

            [contract(Windows.Foundation.UniversalApiContract, 13.0)]
            [marshaling_behavior(agile)]
            runtimeclass PhoneCallActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IPhoneCallActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass PickerReturnedActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IPickerReturnedActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
            }

            [contract(Windows.ApplicationModel.Activation.ActivatedEventsContract, 1.0)]
            [marshaling_behavior(agile)]
            [threading(both)]
            runtimeclass Print3DWorkflowActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IPrint3DWorkflowActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
            }

            [contract(Windows.ApplicationModel.Activation.ActivatedEventsContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass PrintTaskSettingsActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IPrintTaskSettingsActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass ProtocolActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IProtocolActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IApplicationViewActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IViewSwitcherProvider;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass ProtocolForResultsActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IProtocolForResultsActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IProtocolActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData;
                interface Windows.ApplicationModel.Activation.IApplicationViewActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IViewSwitcherProvider;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass RestrictedLaunchActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IRestrictedLaunchActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass SearchActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.ISearchActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IApplicationViewActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.ISearchActivatedEventArgsWithLinguisticDetails;
                [contract(Windows.Foundation.UniversalApiContract, 1.0)] interface Windows.ApplicationModel.Activation.IViewSwitcherProvider;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass ShareTargetActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IShareTargetActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            runtimeclass SplashScreen
            {
                [default] interface Windows.ApplicationModel.Activation.ISplashScreen;
            }

            [contract(Windows.Foundation.UniversalApiContract, 5.0)]
            [marshaling_behavior(agile)]
            runtimeclass StartupTaskActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IStartupTaskActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 3.0)]
            [marshaling_behavior(agile)]
            runtimeclass TileActivatedInfo
            {
                [default] interface Windows.ApplicationModel.Activation.ITileActivatedInfo;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass ToastNotificationActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IToastNotificationActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
                [contract(Windows.Foundation.UniversalApiContract, 4.0)] interface Windows.ApplicationModel.Activation.IApplicationViewActivatedEventArgs;
            }

            [contract(Windows.Foundation.UniversalApiContract, 3.0)]
            [marshaling_behavior(agile)]
            runtimeclass UserDataAccountProviderActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IUserDataAccountProviderActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass VoiceCommandActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IVoiceCommandActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.ApplicationModel.Wallet.WalletContract, 1.0)]
            [deprecated("WalletActionActivatedEventArgs is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.ApplicationModel.Wallet.WalletContract, 2.0)]
            [marshaling_behavior(agile)]
            runtimeclass WalletActionActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IWalletActionActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass WebAccountProviderActivatedEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IWebAccountProviderActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
                [contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser;
            }

            [contract(Windows.Foundation.UniversalApiContract, 1.0)]
            [marshaling_behavior(agile)]
            runtimeclass WebAuthenticationBrokerContinuationEventArgs
            {
                [default] interface Windows.ApplicationModel.Activation.IWebAuthenticationBrokerContinuationEventArgs;
                interface Windows.ApplicationModel.Activation.IContinuationActivatedEventArgs;
                interface Windows.ApplicationModel.Activation.IActivatedEventArgs;
            }
        }
    }
}
