// // 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.ApplicationModel.Core.idl"; import "Windows.UI.StartScreen.idl"; // Forward Declare namespace Windows { namespace ApplicationModel { namespace Core { runtimeclass AppListEntry; } } } namespace Windows { namespace Foundation { apicontract UniversalApiContract; runtimeclass Uri; } } namespace Windows { namespace UI { namespace StartScreen { runtimeclass SecondaryTile; } } } namespace Windows { namespace UI { namespace Shell { apicontract SecurityAppManagerContract; typedef enum SecurityAppKind SecurityAppKind; typedef enum SecurityAppState SecurityAppState; typedef enum SecurityAppSubstatus SecurityAppSubstatus; interface IAdaptiveCard; interface IAdaptiveCardBuilderStatics; interface ISecurityAppManager; interface ITaskbarManager; interface ITaskbarManager2; interface ITaskbarManagerStatics; runtimeclass AdaptiveCardBuilder; runtimeclass SecurityAppManager; runtimeclass TaskbarManager; } } } // Generic instantiations // Type definition namespace Windows { namespace UI { namespace Shell { [contractversion(1.0)] apicontract SecurityAppManagerContract { } [contract(Windows.UI.Shell.SecurityAppManagerContract, 1.0)] enum SecurityAppKind { WebProtection = 0 }; [contract(Windows.UI.Shell.SecurityAppManagerContract, 1.0)] enum SecurityAppState { Disabled = 0, Enabled = 1 }; [contract(Windows.UI.Shell.SecurityAppManagerContract, 1.0)] enum SecurityAppSubstatus { Undetermined = 0, NoActionNeeded = 1, ActionRecommended = 2, ActionNeeded = 3 }; [contract(Windows.Foundation.UniversalApiContract, 5.0)] [uuid(72D0568C-A274-41CD-82A8-989D40B9B05E)] interface IAdaptiveCard : IInspectable { HRESULT ToJson([out] [retval] HSTRING* result); } [contract(Windows.Foundation.UniversalApiContract, 5.0)] [uuid(766D8F08-D3FE-4347-A0BC-B9EA9A6DC28E)] interface IAdaptiveCardBuilderStatics : IInspectable { HRESULT CreateAdaptiveCardFromJson([in] HSTRING value, [out] [retval] Windows.UI.Shell.IAdaptiveCard** result); } [contract(Windows.UI.Shell.SecurityAppManagerContract, 1.0)] [exclusiveto(Windows.UI.Shell.SecurityAppManager)] [uuid(96AC500C-AED4-561D-BDE8-953520343A2D)] interface ISecurityAppManager : IInspectable { HRESULT Register([in] Windows.UI.Shell.SecurityAppKind kind, [in] HSTRING displayName, [in] Windows.Foundation.Uri* detailsUri, [in] boolean registerPerUser, [out] [retval] GUID* result); HRESULT Unregister([in] Windows.UI.Shell.SecurityAppKind kind, [in] GUID guidRegistration); HRESULT UpdateState([in] Windows.UI.Shell.SecurityAppKind kind, [in] GUID guidRegistration, [in] Windows.UI.Shell.SecurityAppState state, [in] Windows.UI.Shell.SecurityAppSubstatus substatus, [in] Windows.Foundation.Uri* detailsUri); } [contract(Windows.Foundation.UniversalApiContract, 5.0)] [exclusiveto(Windows.UI.Shell.TaskbarManager)] [uuid(87490A19-1AD9-49F4-B2E8-86738DC5AC40)] interface ITaskbarManager : IInspectable { [propget] HRESULT IsSupported([out] [retval] boolean* value); [propget] HRESULT IsPinningAllowed([out] [retval] boolean* value); HRESULT IsCurrentAppPinnedAsync([out] [retval] Windows.Foundation.IAsyncOperation** operation); HRESULT IsAppListEntryPinnedAsync([in] Windows.ApplicationModel.Core.AppListEntry* appListEntry, [out] [retval] Windows.Foundation.IAsyncOperation** operation); HRESULT RequestPinCurrentAppAsync([out] [retval] Windows.Foundation.IAsyncOperation** operation); HRESULT RequestPinAppListEntryAsync([in] Windows.ApplicationModel.Core.AppListEntry* appListEntry, [out] [retval] Windows.Foundation.IAsyncOperation** operation); } [contract(Windows.Foundation.UniversalApiContract, 7.0)] [exclusiveto(Windows.UI.Shell.TaskbarManager)] [uuid(79F0A06E-7B02-4911-918C-DEE0BBD20BA4)] interface ITaskbarManager2 : IInspectable requires Windows.UI.Shell.ITaskbarManager { HRESULT IsSecondaryTilePinnedAsync([in] HSTRING tileId, [out] [retval] Windows.Foundation.IAsyncOperation** operation); HRESULT RequestPinSecondaryTileAsync([in] Windows.UI.StartScreen.SecondaryTile* secondaryTile, [out] [retval] Windows.Foundation.IAsyncOperation** operation); HRESULT TryUnpinSecondaryTileAsync([in] HSTRING tileId, [out] [retval] Windows.Foundation.IAsyncOperation** operation); } [contract(Windows.Foundation.UniversalApiContract, 5.0)] [exclusiveto(Windows.UI.Shell.TaskbarManager)] [uuid(DB32AB74-DE52-4FE6-B7B6-95FF9F8395DF)] interface ITaskbarManagerStatics : IInspectable { HRESULT GetDefault([out] [retval] Windows.UI.Shell.TaskbarManager** result); } [contract(Windows.Foundation.UniversalApiContract, 5.0)] [marshaling_behavior(agile)] [static(Windows.UI.Shell.IAdaptiveCardBuilderStatics, Windows.Foundation.UniversalApiContract, 5.0)] [threading(both)] runtimeclass AdaptiveCardBuilder { } [activatable(Windows.UI.Shell.SecurityAppManagerContract, 1.0)] [contract(Windows.UI.Shell.SecurityAppManagerContract, 1.0)] [marshaling_behavior(agile)] [threading(both)] runtimeclass SecurityAppManager { [default] interface Windows.UI.Shell.ISecurityAppManager; } [contract(Windows.Foundation.UniversalApiContract, 5.0)] [marshaling_behavior(agile)] [static(Windows.UI.Shell.ITaskbarManagerStatics, Windows.Foundation.UniversalApiContract, 5.0)] [threading(both)] runtimeclass TaskbarManager { [default] interface Windows.UI.Shell.ITaskbarManager; [contract(Windows.Foundation.UniversalApiContract, 7.0)] interface Windows.UI.Shell.ITaskbarManager2; } } } }