#if NETFX

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

namespace IWshRuntimeLibrary
{
	// Token: 0x0200004A RID: 74
	[TypeLibType(16)]
	[ClassInterface(ClassInterfaceType.None)]
	[DefaultMember("FullName")]
	[Guid("F935DC2C-1CF0-11D0-ADB9-00C04FD58A0B")]
	[ComImport]
	internal class IWshURLShortcut_ClassClass : IWshURLShortcut, IWshURLShortcut_Class
	{
		// // Token: 0x060001D7 RID: 471
		// [MethodImpl(MethodImplOptions.InternalCall)]
		// internal extern IWshURLShortcut_ClassClass();

		// Token: 0x170000B9 RID: 185
		// (get) Token: 0x060001D8 RID: 472
		[DispId(0)]
		public virtual extern string FullName { [DispId(0)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }

		// Token: 0x170000BA RID: 186
		// (get) Token: 0x060001D9 RID: 473
		// (set) Token: 0x060001DA RID: 474
		[DispId(1005)]
		public virtual extern string TargetPath { [DispId(1005)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; [DispId(1005)] [MethodImpl(MethodImplOptions.InternalCall)] [param: MarshalAs(UnmanagedType.BStr)] set; }

		// Token: 0x060001DB RID: 475
		[DispId(2000)]
		[TypeLibFunc(64)]
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern void Load([MarshalAs(UnmanagedType.BStr)] [In] string PathLink);

		// Token: 0x060001DC RID: 476
		[DispId(2001)]
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern void Save();
	}
}

#endif