/* WebAuthenticationCoreManagerInterop.idl * * IDL defines for COM APIs to support interop with Windows.Security.Authentication.Web.Core.WebAuthenticationCoreManager * * Copyright (c) Microsoft Corporation. All rights reserved */ import "oaidl.idl"; import "Inspectable.idl"; cpp_quote("#include ") cpp_quote("#if (NTDDI_VERSION >= NTDDI_WIN10)") #pragma region Desktop Family cpp_quote("#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)") [ uuid(F4B8E804-811E-4436-B69C-44CB67B72084), pointer_default(unique), local, object ] interface IWebAuthenticationCoreManagerInterop : IInspectable { HRESULT RequestTokenForWindowAsync( [in] HWND appWindow, [in] IInspectable* request, // Windows.Security.Authentication.Web.Core.WebTokenRequest as IInspectable [in] REFIID riid, // __uuidof(IAsyncOperation) [out, retval, iid_is(riid)] void** asyncInfo); HRESULT RequestTokenWithWebAccountForWindowAsync( [in] HWND appWindow, [in] IInspectable* request, // Windows.Security.Authentication.Web.Core.WebTokenRequest as IInspectable [in] IInspectable* webAccount, // Windows.Security.Credentials.WebAccount as IInspectable [in] REFIID riid, // __uuidof(IAsyncOperation) [out, retval, iid_is(riid)] void** asyncInfo); } cpp_quote("#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */") #pragma endregion cpp_quote("#endif //(NTDDI_VERSION >= NTDDI_WIN10)")