/* * Copyright (c) Microsoft Corporation. All rights reserved * * IDL defines for COM interop interfaces for Windows.UI.Shell.ShareWindowCommandSource factory * and ShareWindowCommandEventArgs event args to support Win32 HWNDs. * */ import "objidl.idl"; cpp_quote("#include ") cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN10_CO)") #pragma region Desktop Family cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") [ uuid(6571a721-643d-43d4-aca4-6b6f5f30f1ad), ] interface IShareWindowCommandEventArgsInterop : IUnknown { HRESULT GetWindow([out, retval] HWND* value); } [ uuid(461a191f-8424-43a6-a0fa-3451a22f56ab), ] interface IShareWindowCommandSourceInterop : IUnknown { HRESULT GetForWindow([in] HWND appWindow, [in] REFIID riid, [out, retval, iid_is(riid)] void** shareWindowCommandSource); } cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") #pragma endregion cpp_quote("#endif //(NTDDI_VERSION >= NTDDI_WIN10_CO)")