//
// 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.UI.Core.CoreWindowFactory.idl";
import "Windows.UI.Core.idl";

// Forward Declare
namespace Windows
{
    namespace ApplicationModel
    {
        namespace Infrastructure
        {
            apicontract PublicContract;

            interface ISetWindowWithWindowFactory;
        }
    }
}

// Generic instantiations

// Type definition
namespace Windows
{
    namespace ApplicationModel
    {
        namespace Infrastructure
        {
            [contractversion(1.0)]
            apicontract PublicContract
            {
            }

            [contract(Windows.ApplicationModel.Infrastructure.PublicContract, 1.0)]
            [uuid(5AF48779-F000-493C-99F1-982FBBF305E0)]
            interface ISetWindowWithWindowFactory : IInspectable
            {
                HRESULT SetWindow([in] Windows.UI.Core.ICoreWindowFactory* windowFactory, [out] [retval] Windows.UI.Core.CoreWindow** window);
            }
        }
    }
}
