#if NETFX

using System;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

namespace IWshRuntimeLibrary
{
	// Token: 0x0200000E RID: 14
	[Guid("F935DC2B-1CF0-11D0-ADB9-00C04FD58A0B")]
	[DefaultMember("FullName")]
	[TypeLibType(4160)]
	[ComImport]
	internal interface IWshURLShortcut
	{
		// Token: 0x1700002A RID: 42
		// (get) Token: 0x06000070 RID: 112
		[DispId(0)]
		string FullName { [DispId(0)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }

		// Token: 0x1700002B RID: 43
		// (get) Token: 0x06000071 RID: 113
		// (set) Token: 0x06000072 RID: 114
		[DispId(1005)]
		string TargetPath { [DispId(1005)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; [DispId(1005)] [MethodImpl(MethodImplOptions.InternalCall)] [param: MarshalAs(UnmanagedType.BStr)] set; }

		// Token: 0x06000073 RID: 115
		[TypeLibFunc(64)]
		[DispId(2000)]
		[MethodImpl(MethodImplOptions.InternalCall)]
		void Load([MarshalAs(UnmanagedType.BStr)] [In] string PathLink);

		// Token: 0x06000074 RID: 116
		[DispId(2001)]
		[MethodImpl(MethodImplOptions.InternalCall)]
		void Save();
	}
}

#endif