/ src / modules / launcher / Plugins / Microsoft.Plugin.Program / Programs / IAppxManifestProperties.cs
IAppxManifestProperties.cs
 1  // Copyright (c) Microsoft Corporation
 2  // The Microsoft Corporation licenses this file to you under the MIT license.
 3  // See the LICENSE file in the project root for more information.
 4  
 5  using System;
 6  using System.Runtime.InteropServices;
 7  
 8  using Wox.Plugin.Common.Win32;
 9  
10  namespace Microsoft.Plugin.Program.Programs
11  {
12      [Guid("03FAF64D-F26F-4B2C-AAF7-8FE7789B8BCA")]
13      [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
14      public interface IAppxManifestProperties
15      {
16          [PreserveSig]
17          HRESULT GetBoolValue([MarshalAs(UnmanagedType.LPWStr)] string name, out bool value);
18  
19          [PreserveSig]
20          HRESULT GetStringValue([MarshalAs(UnmanagedType.LPWStr)] string name, [MarshalAs(UnmanagedType.LPWStr)] out string value);
21      }
22  }