#if NETFX

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

namespace IWshRuntimeLibrary
{
	// Token: 0x0200004C RID: 76
	[Guid("08FED191-BE19-11D3-A28B-00104BD35090")]
	[ClassInterface(ClassInterfaceType.None)]
	[ComImport]
	internal class WshExecClass : IWshExec, WshExec
	{
		// // Token: 0x060001DD RID: 477
		// [MethodImpl(MethodImplOptions.InternalCall)]
		// internal extern WshExecClass();

		// Token: 0x170000BB RID: 187
		// (get) Token: 0x060001DE RID: 478
		[DispId(1)]
		[ComAliasName("IWshRuntimeLibrary.WshExecStatus")]
		public virtual extern WshExecStatus Status { [DispId(1)] [MethodImpl(MethodImplOptions.InternalCall)] [return: ComAliasName("IWshRuntimeLibrary.WshExecStatus")] get; }

		// Token: 0x170000BC RID: 188
		// (get) Token: 0x060001DF RID: 479
		[DispId(3)]
		public virtual extern TextStream StdIn { [DispId(3)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] get; }

		// Token: 0x170000BD RID: 189
		// (get) Token: 0x060001E0 RID: 480
		[DispId(4)]
		public virtual extern TextStream StdOut { [DispId(4)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] get; }

		// Token: 0x170000BE RID: 190
		// (get) Token: 0x060001E1 RID: 481
		[DispId(5)]
		public virtual extern TextStream StdErr { [DispId(5)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] get; }

		// Token: 0x170000BF RID: 191
		// (get) Token: 0x060001E2 RID: 482
		[DispId(6)]
		public virtual extern int ProcessID { [DispId(6)] [MethodImpl(MethodImplOptions.InternalCall)] get; }

		// Token: 0x170000C0 RID: 192
		// (get) Token: 0x060001E3 RID: 483
		[DispId(7)]
		public virtual extern int ExitCode { [DispId(7)] [MethodImpl(MethodImplOptions.InternalCall)] get; }

		// Token: 0x060001E4 RID: 484
		[DispId(8)]
		[MethodImpl(MethodImplOptions.InternalCall)]
		public virtual extern void Terminate();
	}
}

#endif