#if NETFX

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

namespace IWshRuntimeLibrary
{
	// Token: 0x02000008 RID: 8
	[Guid("08FED190-BE19-11D3-A28B-00104BD35090")]
	[TypeLibType(4160)]
	[ComImport]
	internal interface IWshExec
	{
		// Token: 0x1700000F RID: 15
		// (get) Token: 0x0600003C RID: 60
		[ComAliasName("IWshRuntimeLibrary.WshExecStatus")]
		[DispId(1)]
		WshExecStatus Status { [DispId(1)] [MethodImpl(MethodImplOptions.InternalCall)] [return: ComAliasName("IWshRuntimeLibrary.WshExecStatus")] get; }

		// Token: 0x17000010 RID: 16
		// (get) Token: 0x0600003D RID: 61
		[DispId(3)]
		TextStream StdIn { [DispId(3)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] get; }

		// Token: 0x17000011 RID: 17
		// (get) Token: 0x0600003E RID: 62
		[DispId(4)]
		TextStream StdOut { [DispId(4)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] get; }

		// Token: 0x17000012 RID: 18
		// (get) Token: 0x0600003F RID: 63
		[DispId(5)]
		TextStream StdErr { [DispId(5)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] get; }

		// Token: 0x17000013 RID: 19
		// (get) Token: 0x06000040 RID: 64
		[DispId(6)]
		int ProcessID { [DispId(6)] [MethodImpl(MethodImplOptions.InternalCall)] get; }

		// Token: 0x17000014 RID: 20
		// (get) Token: 0x06000041 RID: 65
		[DispId(7)]
		int ExitCode { [DispId(7)] [MethodImpl(MethodImplOptions.InternalCall)] get; }

		// Token: 0x06000042 RID: 66
		[DispId(8)]
		[MethodImpl(MethodImplOptions.InternalCall)]
		void Terminate();
	}
}

#endif