//
// 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";

// Forward Declare
namespace Windows
{
    namespace Foundation
    {
        interface IAsyncAction;
    }
}
namespace Windows
{
    namespace Security
    {
        namespace Isolation
        {
            apicontract IsolatedWindowsEnvironmentContract;

            typedef enum IsolatedWindowsEnvironmentActivator IsolatedWindowsEnvironmentActivator;

            typedef enum IsolatedWindowsEnvironmentAllowedClipboardFormats IsolatedWindowsEnvironmentAllowedClipboardFormats;

            typedef enum IsolatedWindowsEnvironmentAvailablePrinters IsolatedWindowsEnvironmentAvailablePrinters;

            typedef enum IsolatedWindowsEnvironmentClipboardCopyPasteDirections IsolatedWindowsEnvironmentClipboardCopyPasteDirections;

            typedef enum IsolatedWindowsEnvironmentCreateStatus IsolatedWindowsEnvironmentCreateStatus;

            typedef enum IsolatedWindowsEnvironmentCreationPriority IsolatedWindowsEnvironmentCreationPriority;

            typedef enum IsolatedWindowsEnvironmentHostError IsolatedWindowsEnvironmentHostError;

            typedef enum IsolatedWindowsEnvironmentLaunchFileStatus IsolatedWindowsEnvironmentLaunchFileStatus;

            typedef enum IsolatedWindowsEnvironmentOwnerRegistrationStatus IsolatedWindowsEnvironmentOwnerRegistrationStatus;

            typedef enum IsolatedWindowsEnvironmentPostMessageStatus IsolatedWindowsEnvironmentPostMessageStatus;

            typedef enum IsolatedWindowsEnvironmentProcessState IsolatedWindowsEnvironmentProcessState;

            typedef enum IsolatedWindowsEnvironmentProgressState IsolatedWindowsEnvironmentProgressState;

            typedef enum IsolatedWindowsEnvironmentShareFileStatus IsolatedWindowsEnvironmentShareFileStatus;

            typedef enum IsolatedWindowsEnvironmentShareFolderStatus IsolatedWindowsEnvironmentShareFolderStatus;

            typedef enum IsolatedWindowsEnvironmentSignInProgress IsolatedWindowsEnvironmentSignInProgress;

            typedef enum IsolatedWindowsEnvironmentStartProcessStatus IsolatedWindowsEnvironmentStartProcessStatus;

            typedef struct IsolatedWindowsEnvironmentCreateProgress IsolatedWindowsEnvironmentCreateProgress;

            delegate HostMessageReceivedCallback;

            delegate MessageReceivedCallback;

            interface IIsolatedWindowsEnvironment;

            interface IIsolatedWindowsEnvironment2;

            interface IIsolatedWindowsEnvironment3;

            interface IIsolatedWindowsEnvironment4;

            interface IIsolatedWindowsEnvironmentCreateResult;

            interface IIsolatedWindowsEnvironmentCreateResult2;

            interface IIsolatedWindowsEnvironmentFactory;

            interface IIsolatedWindowsEnvironmentFile;

            interface IIsolatedWindowsEnvironmentFile2;

            interface IIsolatedWindowsEnvironmentHostStatics;

            interface IIsolatedWindowsEnvironmentLaunchFileResult;

            interface IIsolatedWindowsEnvironmentOptions;

            interface IIsolatedWindowsEnvironmentOptions2;

            interface IIsolatedWindowsEnvironmentOptions3;

            interface IIsolatedWindowsEnvironmentOwnerRegistrationData;

            interface IIsolatedWindowsEnvironmentOwnerRegistrationResult;

            interface IIsolatedWindowsEnvironmentOwnerRegistrationStatics;

            interface IIsolatedWindowsEnvironmentPostMessageResult;

            interface IIsolatedWindowsEnvironmentProcess;

            interface IIsolatedWindowsEnvironmentShareFileRequestOptions;

            interface IIsolatedWindowsEnvironmentShareFileResult;

            interface IIsolatedWindowsEnvironmentShareFolderRequestOptions;

            interface IIsolatedWindowsEnvironmentShareFolderResult;

            interface IIsolatedWindowsEnvironmentStartProcessResult;

            interface IIsolatedWindowsEnvironmentTelemetryParameters;

            interface IIsolatedWindowsEnvironmentUserInfo;

            interface IIsolatedWindowsEnvironmentUserInfo2;

            interface IIsolatedWindowsHostMessengerStatics;

            interface IIsolatedWindowsHostMessengerStatics2;

            runtimeclass IsolatedWindowsEnvironment;

            runtimeclass IsolatedWindowsEnvironmentCreateResult;

            runtimeclass IsolatedWindowsEnvironmentFile;

            runtimeclass IsolatedWindowsEnvironmentHost;

            runtimeclass IsolatedWindowsEnvironmentLaunchFileResult;

            runtimeclass IsolatedWindowsEnvironmentOptions;

            runtimeclass IsolatedWindowsEnvironmentOwnerRegistration;

            runtimeclass IsolatedWindowsEnvironmentOwnerRegistrationData;

            runtimeclass IsolatedWindowsEnvironmentOwnerRegistrationResult;

            runtimeclass IsolatedWindowsEnvironmentPostMessageResult;

            runtimeclass IsolatedWindowsEnvironmentProcess;

            runtimeclass IsolatedWindowsEnvironmentShareFileRequestOptions;

            runtimeclass IsolatedWindowsEnvironmentShareFileResult;

            runtimeclass IsolatedWindowsEnvironmentShareFolderRequestOptions;

            runtimeclass IsolatedWindowsEnvironmentShareFolderResult;

            runtimeclass IsolatedWindowsEnvironmentStartProcessResult;

            runtimeclass IsolatedWindowsEnvironmentTelemetryParameters;

            runtimeclass IsolatedWindowsEnvironmentUserInfo;

            runtimeclass IsolatedWindowsHostMessenger;
        }
    }
}

// Generic instantiations
namespace Windows
{
    namespace Security
    {
        namespace Isolation
        {
            declare
            {
                interface Windows.Foundation.Collections.IIterable<Windows.Security.Isolation.IsolatedWindowsEnvironment*>;

                interface Windows.Foundation.Collections.IIterable<Windows.Security.Isolation.IsolatedWindowsEnvironmentHostError>;

                interface Windows.Foundation.Collections.IIterator<Windows.Security.Isolation.IsolatedWindowsEnvironment*>;

                interface Windows.Foundation.Collections.IIterator<Windows.Security.Isolation.IsolatedWindowsEnvironmentHostError>;

                interface Windows.Foundation.Collections.IVectorView<Windows.Security.Isolation.IsolatedWindowsEnvironment*>;

                interface Windows.Foundation.Collections.IVectorView<Windows.Security.Isolation.IsolatedWindowsEnvironmentHostError>;

                interface Windows.Foundation.IAsyncOperationWithProgress<Windows.Security.Isolation.IsolatedWindowsEnvironmentCreateResult*, Windows.Security.Isolation.IsolatedWindowsEnvironmentCreateProgress>;

                interface Windows.Foundation.IAsyncOperationWithProgress<boolean, Windows.Security.Isolation.IsolatedWindowsEnvironmentSignInProgress>;

                interface Windows.Foundation.IAsyncOperation<Windows.Security.Isolation.IsolatedWindowsEnvironmentLaunchFileResult*>;

                interface Windows.Foundation.IAsyncOperation<Windows.Security.Isolation.IsolatedWindowsEnvironmentPostMessageResult*>;

                interface Windows.Foundation.IAsyncOperation<Windows.Security.Isolation.IsolatedWindowsEnvironmentShareFileResult*>;

                interface Windows.Foundation.IAsyncOperation<Windows.Security.Isolation.IsolatedWindowsEnvironmentShareFolderResult*>;

                interface Windows.Foundation.IAsyncOperation<Windows.Security.Isolation.IsolatedWindowsEnvironmentStartProcessResult*>;
            }
        }
    }
}

// Type definition
namespace Windows
{
    namespace Security
    {
        namespace Isolation
        {
            [contractversion(5.0)]
            apicontract IsolatedWindowsEnvironmentContract
            {
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentActivator is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            enum IsolatedWindowsEnvironmentActivator
            {
                System = 0,
                User   = 1
            };

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentAllowedClipboardFormats is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [flags]
            enum IsolatedWindowsEnvironmentAllowedClipboardFormats
            {
                None  = 0x0,
                Text  = 0x1,
                Image = 0x2,
                [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 4.0)]
                Rtf   = 0x4
            };

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentAvailablePrinters is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [flags]
            enum IsolatedWindowsEnvironmentAvailablePrinters
            {
                None             = 0x0,
                Local            = 0x1,
                Network          = 0x2,
                SystemPrintToPdf = 0x4,
                SystemPrintToXps = 0x8
            };

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentClipboardCopyPasteDirections is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [flags]
            enum IsolatedWindowsEnvironmentClipboardCopyPasteDirections
            {
                None                             = 0x0,
                HostToIsolatedWindowsEnvironment = 0x1,
                IsolatedWindowsEnvironmentToHost = 0x2
            };

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentCreateStatus is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            enum IsolatedWindowsEnvironmentCreateStatus
            {
                Success         = 0,
                FailureByPolicy = 1,
                UnknownFailure  = 2
            };

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 4.0)]
            [deprecated("IsolatedWindowsEnvironmentCreationPriority is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            enum IsolatedWindowsEnvironmentCreationPriority
            {
                Low    = 0,
                Normal = 1
            };

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentHostError is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            enum IsolatedWindowsEnvironmentHostError
            {
                AdminPolicyIsDisabledOrNotPresent = 0,
                FeatureNotInstalled               = 1,
                HardwareRequirementsNotMet        = 2,
                RebootRequired                    = 3,
                UnknownError                      = 4
            };

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentLaunchFileStatus is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            enum IsolatedWindowsEnvironmentLaunchFileStatus
            {
                Success                             = 0,
                UnknownFailure                      = 1,
                EnvironmentUnavailable              = 2,
                FileNotFound                        = 3,
                TimedOut                            = 4,
                [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 3.0)]
                AlreadySharedWithConflictingOptions = 5
            };

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentOwnerRegistrationStatus is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            enum IsolatedWindowsEnvironmentOwnerRegistrationStatus
            {
                Success            = 0,
                InvalidArgument    = 1,
                AccessDenied       = 2,
                InsufficientMemory = 3,
                UnknownFailure     = 4
            };

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 2.0)]
            [deprecated("IsolatedWindowsEnvironmentPostMessageStatus is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            enum IsolatedWindowsEnvironmentPostMessageStatus
            {
                Success                = 0,
                UnknownFailure         = 1,
                EnvironmentUnavailable = 2
            };

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentProcessState is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            enum IsolatedWindowsEnvironmentProcessState
            {
                Running   = 1,
                Aborted   = 2,
                Completed = 3
            };

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentProgressState is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            enum IsolatedWindowsEnvironmentProgressState
            {
                Queued     = 0,
                Processing = 1,
                Completed  = 2,
                [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 4.0)]
                Creating   = 3,
                [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 4.0)]
                Retrying   = 4,
                [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 4.0)]
                Starting   = 5,
                [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 4.0)]
                Finalizing = 6
            };

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 3.0)]
            [deprecated("IsolatedWindowsEnvironmentShareFileStatus is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            enum IsolatedWindowsEnvironmentShareFileStatus
            {
                Success                             = 0,
                UnknownFailure                      = 1,
                EnvironmentUnavailable              = 2,
                AlreadySharedWithConflictingOptions = 3,
                FileNotFound                        = 4,
                AccessDenied                        = 5
            };

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentShareFolderStatus is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            enum IsolatedWindowsEnvironmentShareFolderStatus
            {
                Success                = 0,
                UnknownFailure         = 1,
                EnvironmentUnavailable = 2,
                FolderNotFound         = 3,
                AccessDenied           = 4
            };

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 4.0)]
            [deprecated("IsolatedWindowsEnvironmentSignInProgress is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            enum IsolatedWindowsEnvironmentSignInProgress
            {
                Connecting       = 0,
                Connected        = 1,
                Authenticating   = 2,
                SettingUpAccount = 3,
                Finalizing       = 4,
                Completed        = 5
            };

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentStartProcessStatus is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            enum IsolatedWindowsEnvironmentStartProcessStatus
            {
                Success                = 0,
                UnknownFailure         = 1,
                EnvironmentUnavailable = 2,
                FileNotFound           = 3,
                AppNotRegistered       = 4
            };

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentCreateProgress is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            struct IsolatedWindowsEnvironmentCreateProgress
            {
                Windows.Security.Isolation.IsolatedWindowsEnvironmentProgressState State;
                UINT32 PercentComplete;
            };

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 2.0)]
            [deprecated("HostMessageReceivedCallback is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [uuid(FAF26FFA-8CE1-4CC1-B278-322D31A5E4A3)]
            delegate
                HRESULT HostMessageReceivedCallback([in] GUID receiverId, [in] Windows.Foundation.Collections.IVectorView<IInspectable*>* message);

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("MessageReceivedCallback is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [uuid(F5B4C8FF-1D9D-4995-9FEA-4D15257C0757)]
            delegate
                HRESULT MessageReceivedCallback([in] GUID receiverId, [in] Windows.Foundation.Collections.IVectorView<IInspectable*>* message);

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironment)]
            [uuid(41D24597-C328-4467-B37F-4DFC6F60B6BC)]
            interface IIsolatedWindowsEnvironment : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT Id([out] [retval] HSTRING* value);
                [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [overload("StartProcessSilentlyAsync")] HRESULT StartProcessSilentlyAsync([in] HSTRING hostExePath, [in] HSTRING arguments, [in] Windows.Security.Isolation.IsolatedWindowsEnvironmentActivator activator, [out] [retval] Windows.Foundation.IAsyncOperation<Windows.Security.Isolation.IsolatedWindowsEnvironmentStartProcessResult*>** operation);
                [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [overload("StartProcessSilentlyAsync")] HRESULT StartProcessSilentlyWithTelemetryAsync([in] HSTRING hostExePath, [in] HSTRING arguments, [in] Windows.Security.Isolation.IsolatedWindowsEnvironmentActivator activator, [in] Windows.Security.Isolation.IsolatedWindowsEnvironmentTelemetryParameters* telemetryParameters, [out] [retval] Windows.Foundation.IAsyncOperation<Windows.Security.Isolation.IsolatedWindowsEnvironmentStartProcessResult*>** operation);
                [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [overload("ShareFolderAsync")] HRESULT ShareFolderAsync([in] HSTRING hostFolder, [in] Windows.Security.Isolation.IsolatedWindowsEnvironmentShareFolderRequestOptions* requestOptions, [out] [retval] Windows.Foundation.IAsyncOperation<Windows.Security.Isolation.IsolatedWindowsEnvironmentShareFolderResult*>** operation);
                [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [overload("ShareFolderAsync")] HRESULT ShareFolderWithTelemetryAsync([in] HSTRING hostFolder, [in] Windows.Security.Isolation.IsolatedWindowsEnvironmentShareFolderRequestOptions* requestOptions, [in] Windows.Security.Isolation.IsolatedWindowsEnvironmentTelemetryParameters* telemetryParameters, [out] [retval] Windows.Foundation.IAsyncOperation<Windows.Security.Isolation.IsolatedWindowsEnvironmentShareFolderResult*>** operation);
                [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [overload("LaunchFileWithUIAsync")] HRESULT LaunchFileWithUIAsync([in] HSTRING appExePath, [in] HSTRING argumentsTemplate, [in] HSTRING filePath, [out] [retval] Windows.Foundation.IAsyncOperation<Windows.Security.Isolation.IsolatedWindowsEnvironmentLaunchFileResult*>** operation);
                [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [overload("LaunchFileWithUIAsync")] HRESULT LaunchFileWithUIAndTelemetryAsync([in] HSTRING appExePath, [in] HSTRING argumentsTemplate, [in] HSTRING filePath, [in] Windows.Security.Isolation.IsolatedWindowsEnvironmentTelemetryParameters* telemetryParameters, [out] [retval] Windows.Foundation.IAsyncOperation<Windows.Security.Isolation.IsolatedWindowsEnvironmentLaunchFileResult*>** operation);
                [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [overload("TerminateAsync")] HRESULT TerminateAsync([out] [retval] Windows.Foundation.IAsyncAction** operation);
                [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [overload("TerminateAsync")] HRESULT TerminateWithTelemetryAsync([in] Windows.Security.Isolation.IsolatedWindowsEnvironmentTelemetryParameters* telemetryParameters, [out] [retval] Windows.Foundation.IAsyncAction** operation);
                [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] HRESULT RegisterMessageReceiver([in] GUID receiverId, [in] Windows.Security.Isolation.MessageReceivedCallback* messageReceivedCallback);
                [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] HRESULT UnregisterMessageReceiver([in] GUID receiverId);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 2.0)]
            [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironment)]
            [uuid(2D365F39-88BD-4AB4-93CF-7E2BCEF337C0)]
            interface IIsolatedWindowsEnvironment2 : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [overload("PostMessageToReceiverAsync")] HRESULT PostMessageToReceiverAsync([in] GUID receiverId, [in] Windows.Foundation.Collections.IIterable<IInspectable*>* message, [out] [retval] Windows.Foundation.IAsyncOperation<Windows.Security.Isolation.IsolatedWindowsEnvironmentPostMessageResult*>** operation);
                [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [overload("PostMessageToReceiverAsync")] HRESULT PostMessageToReceiverWithTelemetryAsync([in] GUID receiverId, [in] Windows.Foundation.Collections.IIterable<IInspectable*>* message, [in] Windows.Security.Isolation.IsolatedWindowsEnvironmentTelemetryParameters* telemetryParameters, [out] [retval] Windows.Foundation.IAsyncOperation<Windows.Security.Isolation.IsolatedWindowsEnvironmentPostMessageResult*>** operation);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 3.0)]
            [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironment)]
            [uuid(CB7FC7D2-D06E-4C26-8ADA-DACDAAAD03F5)]
            interface IIsolatedWindowsEnvironment3 : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] HRESULT GetUserInfo([out] [retval] Windows.Security.Isolation.IsolatedWindowsEnvironmentUserInfo** result);
                [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [overload("ShareFileAsync")] HRESULT ShareFileAsync([in] HSTRING filePath, [in] Windows.Security.Isolation.IsolatedWindowsEnvironmentShareFileRequestOptions* options, [out] [retval] Windows.Foundation.IAsyncOperation<Windows.Security.Isolation.IsolatedWindowsEnvironmentShareFileResult*>** operation);
                [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [overload("ShareFileAsync")] HRESULT ShareFileWithTelemetryAsync([in] HSTRING filePath, [in] Windows.Security.Isolation.IsolatedWindowsEnvironmentShareFileRequestOptions* options, [in] Windows.Security.Isolation.IsolatedWindowsEnvironmentTelemetryParameters* telemetryParameters, [out] [retval] Windows.Foundation.IAsyncOperation<Windows.Security.Isolation.IsolatedWindowsEnvironmentShareFileResult*>** operation);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 4.0)]
            [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironment)]
            [uuid(11E3701A-DD9E-4F1B-812C-4020F307F93C)]
            interface IIsolatedWindowsEnvironment4 : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] HRESULT ChangePriority([in] Windows.Security.Isolation.IsolatedWindowsEnvironmentCreationPriority Priority);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentCreateResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironmentCreateResult)]
            [uuid(EF9A5E58-DCD7-45C2-9C85-AB642A715E8E)]
            interface IIsolatedWindowsEnvironmentCreateResult : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironmentCreateResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT Status([out] [retval] Windows.Security.Isolation.IsolatedWindowsEnvironmentCreateStatus* value);
                [deprecated("IsolatedWindowsEnvironmentCreateResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT ExtendedError([out] [retval] HRESULT* value);
                [deprecated("IsolatedWindowsEnvironmentCreateResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT Environment([out] [retval] Windows.Security.Isolation.IsolatedWindowsEnvironment** value);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 4.0)]
            [deprecated("IsolatedWindowsEnvironmentCreateResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironmentCreateResult)]
            [uuid(A547DBC7-61D4-4FB8-AB5C-EDEFA3D388AD)]
            interface IIsolatedWindowsEnvironmentCreateResult2 : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironmentCreateResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] HRESULT ChangeCreationPriority([in] Windows.Security.Isolation.IsolatedWindowsEnvironmentCreationPriority priority);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironment)]
            [uuid(1ACA93E7-E804-454D-8466-F9897C20B0F6)]
            interface IIsolatedWindowsEnvironmentFactory : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [overload("CreateAsync")] HRESULT CreateAsync([in] Windows.Security.Isolation.IsolatedWindowsEnvironmentOptions* options, [out] [retval] Windows.Foundation.IAsyncOperationWithProgress<Windows.Security.Isolation.IsolatedWindowsEnvironmentCreateResult*, Windows.Security.Isolation.IsolatedWindowsEnvironmentCreateProgress>** operation);
                [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [overload("CreateAsync")] HRESULT CreateWithTelemetryAsync([in] Windows.Security.Isolation.IsolatedWindowsEnvironmentOptions* options, [in] Windows.Security.Isolation.IsolatedWindowsEnvironmentTelemetryParameters* telemetryParameters, [out] [retval] Windows.Foundation.IAsyncOperationWithProgress<Windows.Security.Isolation.IsolatedWindowsEnvironmentCreateResult*, Windows.Security.Isolation.IsolatedWindowsEnvironmentCreateProgress>** operation);
                [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] HRESULT GetById([in] HSTRING environmentId, [out] [retval] Windows.Security.Isolation.IsolatedWindowsEnvironment** result);
                [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] HRESULT FindByOwnerId([in] HSTRING environmentOwnerId, [out] [retval] Windows.Foundation.Collections.IVectorView<Windows.Security.Isolation.IsolatedWindowsEnvironment*>** result);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentFile is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironmentFile)]
            [uuid(4D5AE1EF-029F-4101-8C35-FE91BF9CD5F0)]
            interface IIsolatedWindowsEnvironmentFile : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironmentFile is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT Id([out] [retval] GUID* value);
                [deprecated("IsolatedWindowsEnvironmentFile is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT HostPath([out] [retval] HSTRING* value);
                [deprecated("IsolatedWindowsEnvironmentFile is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] HRESULT Close();
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 3.0)]
            [deprecated("IsolatedWindowsEnvironmentFile is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironmentFile)]
            [uuid(4EEB8DEC-AD5D-4B0A-B754-F36C3D46D684)]
            interface IIsolatedWindowsEnvironmentFile2 : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironmentFile is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT GuestPath([out] [retval] HSTRING* value);
                [deprecated("IsolatedWindowsEnvironmentFile is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT IsReadOnly([out] [retval] boolean* value);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentHost is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironmentHost)]
            [uuid(2C0E22C7-05A0-517A-B81C-6EE8790C381F)]
            interface IIsolatedWindowsEnvironmentHostStatics : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironmentHost is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT IsReady([out] [retval] boolean* value);
                [deprecated("IsolatedWindowsEnvironmentHost is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT HostErrors([out] [retval] Windows.Foundation.Collections.IVectorView<Windows.Security.Isolation.IsolatedWindowsEnvironmentHostError>** value);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentLaunchFileResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironmentLaunchFileResult)]
            [uuid(685D4176-F6E0-4569-B1AA-215C0FF5B257)]
            interface IIsolatedWindowsEnvironmentLaunchFileResult : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironmentLaunchFileResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT Status([out] [retval] Windows.Security.Isolation.IsolatedWindowsEnvironmentLaunchFileStatus* value);
                [deprecated("IsolatedWindowsEnvironmentLaunchFileResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT ExtendedError([out] [retval] HRESULT* value);
                [deprecated("IsolatedWindowsEnvironmentLaunchFileResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT File([out] [retval] Windows.Security.Isolation.IsolatedWindowsEnvironmentFile** value);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironmentOptions)]
            [uuid(B71D98F7-61F0-4008-B207-0BF9EB2D76F2)]
            interface IIsolatedWindowsEnvironmentOptions : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT EnvironmentOwnerId([out] [retval] HSTRING* value);
                [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propput] HRESULT EnvironmentOwnerId([in] HSTRING value);
                [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT AllowedClipboardFormats([out] [retval] Windows.Security.Isolation.IsolatedWindowsEnvironmentAllowedClipboardFormats* value);
                [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propput] HRESULT AllowedClipboardFormats([in] Windows.Security.Isolation.IsolatedWindowsEnvironmentAllowedClipboardFormats value);
                [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT ClipboardCopyPasteDirections([out] [retval] Windows.Security.Isolation.IsolatedWindowsEnvironmentClipboardCopyPasteDirections* value);
                [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propput] HRESULT ClipboardCopyPasteDirections([in] Windows.Security.Isolation.IsolatedWindowsEnvironmentClipboardCopyPasteDirections value);
                [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT AvailablePrinters([out] [retval] Windows.Security.Isolation.IsolatedWindowsEnvironmentAvailablePrinters* value);
                [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propput] HRESULT AvailablePrinters([in] Windows.Security.Isolation.IsolatedWindowsEnvironmentAvailablePrinters value);
                [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT SharedHostFolderPath([out] [retval] HSTRING* value);
                [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT SharedFolderNameInEnvironment([out] [retval] HSTRING* value);
                [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] HRESULT ShareHostFolderForUntrustedItems([in] HSTRING SharedHostFolderPath, [in] HSTRING ShareFolderNameInEnvironment);
                [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT PersistUserProfile([out] [retval] boolean* value);
                [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propput] HRESULT PersistUserProfile([in] boolean value);
                [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT AllowGraphicsHardwareAcceleration([out] [retval] boolean* value);
                [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propput] HRESULT AllowGraphicsHardwareAcceleration([in] boolean value);
                [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT AllowCameraAndMicrophoneAccess([out] [retval] boolean* value);
                [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propput] HRESULT AllowCameraAndMicrophoneAccess([in] boolean value);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 3.0)]
            [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironmentOptions)]
            [uuid(10D7CC31-8B8F-4B9D-B22C-617103B55B08)]
            interface IIsolatedWindowsEnvironmentOptions2 : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT WindowAnnotationOverride([out] [retval] HSTRING* value);
                [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propput] HRESULT WindowAnnotationOverride([in] HSTRING value);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 4.0)]
            [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironmentOptions)]
            [uuid(98D5AA23-161F-4CD9-8A9C-269B30122B0D)]
            interface IIsolatedWindowsEnvironmentOptions3 : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT AllowedClipboardFormatsToEnvironment([out] [retval] Windows.Security.Isolation.IsolatedWindowsEnvironmentAllowedClipboardFormats* value);
                [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propput] HRESULT AllowedClipboardFormatsToEnvironment([in] Windows.Security.Isolation.IsolatedWindowsEnvironmentAllowedClipboardFormats value);
                [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT AllowedClipboardFormatsToHost([out] [retval] Windows.Security.Isolation.IsolatedWindowsEnvironmentAllowedClipboardFormats* value);
                [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propput] HRESULT AllowedClipboardFormatsToHost([in] Windows.Security.Isolation.IsolatedWindowsEnvironmentAllowedClipboardFormats value);
                [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT CreationPriority([out] [retval] Windows.Security.Isolation.IsolatedWindowsEnvironmentCreationPriority* value);
                [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propput] HRESULT CreationPriority([in] Windows.Security.Isolation.IsolatedWindowsEnvironmentCreationPriority value);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentOwnerRegistrationData is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironmentOwnerRegistrationData)]
            [uuid(F888EC22-E8CF-56C0-B1DF-90AF4AD80E84)]
            interface IIsolatedWindowsEnvironmentOwnerRegistrationData : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironmentOwnerRegistrationData is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT ShareableFolders([out] [retval] Windows.Foundation.Collections.IVector<HSTRING>** value);
                [deprecated("IsolatedWindowsEnvironmentOwnerRegistrationData is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT ProcessesRunnableAsSystem([out] [retval] Windows.Foundation.Collections.IVector<HSTRING>** value);
                [deprecated("IsolatedWindowsEnvironmentOwnerRegistrationData is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT ProcessesRunnableAsUser([out] [retval] Windows.Foundation.Collections.IVector<HSTRING>** value);
                [deprecated("IsolatedWindowsEnvironmentOwnerRegistrationData is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT ActivationFileExtensions([out] [retval] Windows.Foundation.Collections.IVector<HSTRING>** value);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentOwnerRegistrationResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironmentOwnerRegistrationResult)]
            [uuid(6DAB9451-6169-55DF-8F51-790E99D7277D)]
            interface IIsolatedWindowsEnvironmentOwnerRegistrationResult : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironmentOwnerRegistrationResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT Status([out] [retval] Windows.Security.Isolation.IsolatedWindowsEnvironmentOwnerRegistrationStatus* value);
                [deprecated("IsolatedWindowsEnvironmentOwnerRegistrationResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT ExtendedError([out] [retval] HRESULT* value);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentOwnerRegistration is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironmentOwnerRegistration)]
            [uuid(10951754-204B-5EC9-9DE3-DF792D074A61)]
            interface IIsolatedWindowsEnvironmentOwnerRegistrationStatics : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironmentOwnerRegistration is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] HRESULT Register([in] HSTRING ownerName, [in] Windows.Security.Isolation.IsolatedWindowsEnvironmentOwnerRegistrationData* ownerRegistrationData, [out] [retval] Windows.Security.Isolation.IsolatedWindowsEnvironmentOwnerRegistrationResult** result);
                [deprecated("IsolatedWindowsEnvironmentOwnerRegistration is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] HRESULT Unregister([in] HSTRING ownerName);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 2.0)]
            [deprecated("IsolatedWindowsEnvironmentPostMessageResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironmentPostMessageResult)]
            [uuid(0DFA28FA-2EF0-4D8F-B341-3171B2DF93B1)]
            interface IIsolatedWindowsEnvironmentPostMessageResult : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironmentPostMessageResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT Status([out] [retval] Windows.Security.Isolation.IsolatedWindowsEnvironmentPostMessageStatus* value);
                [deprecated("IsolatedWindowsEnvironmentPostMessageResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT ExtendedError([out] [retval] HRESULT* value);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentProcess is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironmentProcess)]
            [uuid(A858C3EF-8172-4F10-AF93-CBE60AF88D09)]
            interface IIsolatedWindowsEnvironmentProcess : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironmentProcess is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT State([out] [retval] Windows.Security.Isolation.IsolatedWindowsEnvironmentProcessState* value);
                [deprecated("IsolatedWindowsEnvironmentProcess is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT ExitCode([out] [retval] UINT32* value);
                [deprecated("IsolatedWindowsEnvironmentProcess is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] HRESULT WaitForExit();
                [deprecated("IsolatedWindowsEnvironmentProcess is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] HRESULT WaitForExitWithTimeout([in] UINT32 timeoutMilliseconds);
                [deprecated("IsolatedWindowsEnvironmentProcess is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] HRESULT WaitForExitAsync([out] [retval] Windows.Foundation.IAsyncAction** operation);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 3.0)]
            [deprecated("IsolatedWindowsEnvironmentShareFileRequestOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironmentShareFileRequestOptions)]
            [uuid(C9190ED8-0FD0-4946-BB88-117A60737B61)]
            interface IIsolatedWindowsEnvironmentShareFileRequestOptions : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironmentShareFileRequestOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT AllowWrite([out] [retval] boolean* value);
                [deprecated("IsolatedWindowsEnvironmentShareFileRequestOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propput] HRESULT AllowWrite([in] boolean value);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 3.0)]
            [deprecated("IsolatedWindowsEnvironmentShareFileResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironmentShareFileResult)]
            [uuid(AEC7CAA7-9AC6-4BF5-8B91-5C1ADF0D7D00)]
            interface IIsolatedWindowsEnvironmentShareFileResult : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironmentShareFileResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT Status([out] [retval] Windows.Security.Isolation.IsolatedWindowsEnvironmentShareFileStatus* value);
                [deprecated("IsolatedWindowsEnvironmentShareFileResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT ExtendedError([out] [retval] HRESULT* value);
                [deprecated("IsolatedWindowsEnvironmentShareFileResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT File([out] [retval] Windows.Security.Isolation.IsolatedWindowsEnvironmentFile** value);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentShareFolderRequestOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironmentShareFolderRequestOptions)]
            [uuid(C405EB7D-7053-4F6A-9B87-746846ED19B2)]
            interface IIsolatedWindowsEnvironmentShareFolderRequestOptions : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironmentShareFolderRequestOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT AllowWrite([out] [retval] boolean* value);
                [deprecated("IsolatedWindowsEnvironmentShareFolderRequestOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propput] HRESULT AllowWrite([in] boolean value);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentShareFolderResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironmentShareFolderResult)]
            [uuid(556BA72E-CA9D-4211-B143-1CEDC86EB2FE)]
            interface IIsolatedWindowsEnvironmentShareFolderResult : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironmentShareFolderResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT Status([out] [retval] Windows.Security.Isolation.IsolatedWindowsEnvironmentShareFolderStatus* value);
                [deprecated("IsolatedWindowsEnvironmentShareFolderResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT ExtendedError([out] [retval] HRESULT* value);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentStartProcessResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironmentStartProcessResult)]
            [uuid(8FA1DC2F-57DA-4BB5-9C06-FA072D2032E2)]
            interface IIsolatedWindowsEnvironmentStartProcessResult : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironmentStartProcessResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT Status([out] [retval] Windows.Security.Isolation.IsolatedWindowsEnvironmentStartProcessStatus* value);
                [deprecated("IsolatedWindowsEnvironmentStartProcessResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT ExtendedError([out] [retval] HRESULT* value);
                [deprecated("IsolatedWindowsEnvironmentStartProcessResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT Process([out] [retval] Windows.Security.Isolation.IsolatedWindowsEnvironmentProcess** value);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentTelemetryParameters is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironmentTelemetryParameters)]
            [uuid(EBDB3CAB-7A3A-4524-A0F4-F96E284D33CD)]
            interface IIsolatedWindowsEnvironmentTelemetryParameters : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironmentTelemetryParameters is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT CorrelationId([out] [retval] GUID* value);
                [deprecated("IsolatedWindowsEnvironmentTelemetryParameters is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propput] HRESULT CorrelationId([in] GUID value);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 3.0)]
            [deprecated("IsolatedWindowsEnvironmentUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironmentUserInfo)]
            [uuid(8A9C75AE-69BA-4001-96FC-19A02703B340)]
            interface IIsolatedWindowsEnvironmentUserInfo : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironmentUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT EnvironmentUserSid([out] [retval] HSTRING* value);
                [deprecated("IsolatedWindowsEnvironmentUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] [propget] HRESULT EnvironmentUserName([out] [retval] HSTRING* value);
                [deprecated("IsolatedWindowsEnvironmentUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] HRESULT TryWaitForSignInAsync([out] [retval] Windows.Foundation.IAsyncOperation<boolean>** operation);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 4.0)]
            [deprecated("IsolatedWindowsEnvironmentUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsEnvironmentUserInfo)]
            [uuid(B0BDD5DD-91D7-481E-94F2-2A5A6BDF9383)]
            interface IIsolatedWindowsEnvironmentUserInfo2 : IInspectable
            {
                [deprecated("IsolatedWindowsEnvironmentUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] HRESULT TryWaitForSignInWithProgressAsync([out] [retval] Windows.Foundation.IAsyncOperationWithProgress<boolean, Windows.Security.Isolation.IsolatedWindowsEnvironmentSignInProgress>** operation);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsHostMessenger is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsHostMessenger)]
            [uuid(06E444BB-53C0-4889-8FA3-53592E37CF21)]
            interface IIsolatedWindowsHostMessengerStatics : IInspectable
            {
                [deprecated("IsolatedWindowsHostMessenger is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] HRESULT PostMessageToReceiver([in] GUID receiverId, [in] Windows.Foundation.Collections.IVectorView<IInspectable*>* message);
                [deprecated("IsolatedWindowsHostMessenger is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] HRESULT GetFileId([in] HSTRING filePath, [out] [retval] GUID* result);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 2.0)]
            [deprecated("IsolatedWindowsHostMessenger is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [exclusiveto(Windows.Security.Isolation.IsolatedWindowsHostMessenger)]
            [uuid(55EF9EBC-0444-42AD-832D-1B89C089D1CA)]
            interface IIsolatedWindowsHostMessengerStatics2 : IInspectable
            {
                [deprecated("IsolatedWindowsHostMessenger is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] HRESULT RegisterHostMessageReceiver([in] GUID receiverId, [in] Windows.Security.Isolation.HostMessageReceivedCallback* hostMessageReceivedCallback);
                [deprecated("IsolatedWindowsHostMessenger is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)] HRESULT UnregisterHostMessageReceiver([in] GUID receiverId);
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironment is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [marshaling_behavior(agile)]
            [static(Windows.Security.Isolation.IIsolatedWindowsEnvironmentFactory, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [threading(both)]
            runtimeclass IsolatedWindowsEnvironment
            {
                [default] interface Windows.Security.Isolation.IIsolatedWindowsEnvironment;
                [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 2.0)] interface Windows.Security.Isolation.IIsolatedWindowsEnvironment2;
                [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 3.0)] interface Windows.Security.Isolation.IIsolatedWindowsEnvironment3;
                [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 4.0)] interface Windows.Security.Isolation.IIsolatedWindowsEnvironment4;
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentCreateResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [marshaling_behavior(agile)]
            runtimeclass IsolatedWindowsEnvironmentCreateResult
            {
                [default] interface Windows.Security.Isolation.IIsolatedWindowsEnvironmentCreateResult;
                [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 4.0)] interface Windows.Security.Isolation.IIsolatedWindowsEnvironmentCreateResult2;
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentFile is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [marshaling_behavior(agile)]
            runtimeclass IsolatedWindowsEnvironmentFile
            {
                [default] interface Windows.Security.Isolation.IIsolatedWindowsEnvironmentFile;
                [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 3.0)] interface Windows.Security.Isolation.IIsolatedWindowsEnvironmentFile2;
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentHost is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [marshaling_behavior(agile)]
            [static(Windows.Security.Isolation.IIsolatedWindowsEnvironmentHostStatics, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [threading(both)]
            runtimeclass IsolatedWindowsEnvironmentHost
            {
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentLaunchFileResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [marshaling_behavior(agile)]
            runtimeclass IsolatedWindowsEnvironmentLaunchFileResult
            {
                [default] interface Windows.Security.Isolation.IIsolatedWindowsEnvironmentLaunchFileResult;
            }

            [activatable(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [marshaling_behavior(agile)]
            [threading(both)]
            runtimeclass IsolatedWindowsEnvironmentOptions
            {
                [default] interface Windows.Security.Isolation.IIsolatedWindowsEnvironmentOptions;
                [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 3.0)] interface Windows.Security.Isolation.IIsolatedWindowsEnvironmentOptions2;
                [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 4.0)] interface Windows.Security.Isolation.IIsolatedWindowsEnvironmentOptions3;
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentOwnerRegistration is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [marshaling_behavior(agile)]
            [static(Windows.Security.Isolation.IIsolatedWindowsEnvironmentOwnerRegistrationStatics, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [threading(both)]
            runtimeclass IsolatedWindowsEnvironmentOwnerRegistration
            {
            }

            [activatable(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentOwnerRegistrationData is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [marshaling_behavior(agile)]
            [threading(both)]
            runtimeclass IsolatedWindowsEnvironmentOwnerRegistrationData
            {
                [default] interface Windows.Security.Isolation.IIsolatedWindowsEnvironmentOwnerRegistrationData;
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentOwnerRegistrationResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [marshaling_behavior(agile)]
            runtimeclass IsolatedWindowsEnvironmentOwnerRegistrationResult
            {
                [default] interface Windows.Security.Isolation.IIsolatedWindowsEnvironmentOwnerRegistrationResult;
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 2.0)]
            [deprecated("IsolatedWindowsEnvironmentPostMessageResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [marshaling_behavior(agile)]
            runtimeclass IsolatedWindowsEnvironmentPostMessageResult
            {
                [default] interface Windows.Security.Isolation.IIsolatedWindowsEnvironmentPostMessageResult;
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentProcess is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [marshaling_behavior(agile)]
            runtimeclass IsolatedWindowsEnvironmentProcess
            {
                [default] interface Windows.Security.Isolation.IIsolatedWindowsEnvironmentProcess;
            }

            [activatable(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 3.0)]
            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 3.0)]
            [deprecated("IsolatedWindowsEnvironmentShareFileRequestOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [marshaling_behavior(agile)]
            [threading(both)]
            runtimeclass IsolatedWindowsEnvironmentShareFileRequestOptions
            {
                [default] interface Windows.Security.Isolation.IIsolatedWindowsEnvironmentShareFileRequestOptions;
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 3.0)]
            [deprecated("IsolatedWindowsEnvironmentShareFileResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [marshaling_behavior(agile)]
            runtimeclass IsolatedWindowsEnvironmentShareFileResult
            {
                [default] interface Windows.Security.Isolation.IIsolatedWindowsEnvironmentShareFileResult;
            }

            [activatable(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentShareFolderRequestOptions is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [marshaling_behavior(agile)]
            [threading(both)]
            runtimeclass IsolatedWindowsEnvironmentShareFolderRequestOptions
            {
                [default] interface Windows.Security.Isolation.IIsolatedWindowsEnvironmentShareFolderRequestOptions;
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentShareFolderResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [marshaling_behavior(agile)]
            runtimeclass IsolatedWindowsEnvironmentShareFolderResult
            {
                [default] interface Windows.Security.Isolation.IIsolatedWindowsEnvironmentShareFolderResult;
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentStartProcessResult is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [marshaling_behavior(agile)]
            runtimeclass IsolatedWindowsEnvironmentStartProcessResult
            {
                [default] interface Windows.Security.Isolation.IIsolatedWindowsEnvironmentStartProcessResult;
            }

            [activatable(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsEnvironmentTelemetryParameters is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [marshaling_behavior(agile)]
            [threading(both)]
            runtimeclass IsolatedWindowsEnvironmentTelemetryParameters
            {
                [default] interface Windows.Security.Isolation.IIsolatedWindowsEnvironmentTelemetryParameters;
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 3.0)]
            [deprecated("IsolatedWindowsEnvironmentUserInfo is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [marshaling_behavior(agile)]
            runtimeclass IsolatedWindowsEnvironmentUserInfo
            {
                [default] interface Windows.Security.Isolation.IIsolatedWindowsEnvironmentUserInfo;
                [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 4.0)] interface Windows.Security.Isolation.IIsolatedWindowsEnvironmentUserInfo2;
            }

            [contract(Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [deprecated("IsolatedWindowsHostMessenger is deprecated and might not work on all platforms. For more info, see MSDN.", deprecate, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 5.0)]
            [marshaling_behavior(agile)]
            [static(Windows.Security.Isolation.IIsolatedWindowsHostMessengerStatics, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 1.0)]
            [static(Windows.Security.Isolation.IIsolatedWindowsHostMessengerStatics2, Windows.Security.Isolation.IsolatedWindowsEnvironmentContract, 2.0)]
            [threading(both)]
            runtimeclass IsolatedWindowsHostMessenger
            {
            }
        }
    }
}
