/*  CoreFrameworkInputViewInterop.idl
 *
 *	IDL defines for COM APIs to support interop with Windows.UI.ViewManagement.Core.CoreFrameworkInputView
 *
 *	Copyright (c) Microsoft Corporation. All rights reserved
 */

import "inspectable.idl";
import "asyncinfo.idl";

cpp_quote("#include <winapifamily.h>")

#pragma region Desktop Family
cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)")

[
    uuid(0e3da342-b11c-484b-9c1c-be0d61c2f6c5),
]
interface ICoreFrameworkInputViewInterop : IInspectable
{
    HRESULT GetForWindow(
            [in] HWND appWindow,
            [in] REFIID riid,
            [out, retval, iid_is(riid)] void** coreFrameworkInputView);
}

cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */")
#pragma endregion


