You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

97 lines
4.2 KiB

  1. #if NETFX
  2. using System;
  3. using System.Runtime.CompilerServices;
  4. using System.Runtime.InteropServices;
  5. namespace IWshRuntimeLibrary
  6. {
  7. // Token: 0x02000036 RID: 54
  8. [TypeLibType(18)]
  9. [ClassInterface(ClassInterfaceType.None)]
  10. [Guid("F935DC22-1CF0-11D0-ADB9-00C04FD58A0B")]
  11. [ComImport]
  12. internal class IWshShell_ClassClass : IWshShell3, IWshShell_Class
  13. {
  14. // // Token: 0x06000165 RID: 357
  15. // [MethodImpl(MethodImplOptions.InternalCall)]
  16. // public extern IWshShell_ClassClass();
  17. // Token: 0x17000090 RID: 144
  18. // (get) Token: 0x06000166 RID: 358
  19. [DispId(100)]
  20. public virtual extern IWshCollection SpecialFolders { [DispId(100)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] get; }
  21. // Token: 0x17000091 RID: 145
  22. // (get) Token: 0x06000167 RID: 359
  23. [DispId(200)]
  24. public virtual extern IWshEnvironment Environment { [DispId(200)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] get; }
  25. // Token: 0x06000168 RID: 360
  26. [DispId(1000)]
  27. [MethodImpl(MethodImplOptions.InternalCall)]
  28. public virtual extern int Run([MarshalAs(UnmanagedType.BStr)] [In] string Command, [MarshalAs(UnmanagedType.Struct)] [In] ref object WindowStyle, [MarshalAs(UnmanagedType.Struct)] [In] ref object WaitOnReturn);
  29. // Token: 0x06000169 RID: 361
  30. [DispId(1001)]
  31. [MethodImpl(MethodImplOptions.InternalCall)]
  32. public virtual extern int Popup([MarshalAs(UnmanagedType.BStr)] [In] string Text, [MarshalAs(UnmanagedType.Struct)] [In] ref object SecondsToWait, [MarshalAs(UnmanagedType.Struct)] [In] ref object Title, [MarshalAs(UnmanagedType.Struct)] [In] ref object Type);
  33. // Token: 0x0600016A RID: 362
  34. [DispId(1002)]
  35. [MethodImpl(MethodImplOptions.InternalCall)]
  36. [return: MarshalAs(UnmanagedType.IDispatch)]
  37. public virtual extern object CreateShortcut([MarshalAs(UnmanagedType.BStr)] [In] string PathLink);
  38. // Token: 0x0600016B RID: 363
  39. [DispId(1006)]
  40. [MethodImpl(MethodImplOptions.InternalCall)]
  41. [return: MarshalAs(UnmanagedType.BStr)]
  42. public virtual extern string ExpandEnvironmentStrings([MarshalAs(UnmanagedType.BStr)] [In] string Src);
  43. // Token: 0x0600016C RID: 364
  44. [DispId(2000)]
  45. [MethodImpl(MethodImplOptions.InternalCall)]
  46. [return: MarshalAs(UnmanagedType.Struct)]
  47. public virtual extern object RegRead([MarshalAs(UnmanagedType.BStr)] [In] string Name);
  48. // Token: 0x0600016D RID: 365
  49. [DispId(2001)]
  50. [MethodImpl(MethodImplOptions.InternalCall)]
  51. public virtual extern void RegWrite([MarshalAs(UnmanagedType.BStr)] [In] string Name, [MarshalAs(UnmanagedType.Struct)] [In] ref object Value, [MarshalAs(UnmanagedType.Struct)] [In] ref object Type);
  52. // Token: 0x0600016E RID: 366
  53. [DispId(2002)]
  54. [MethodImpl(MethodImplOptions.InternalCall)]
  55. public virtual extern void RegDelete([MarshalAs(UnmanagedType.BStr)] [In] string Name);
  56. // Token: 0x0600016F RID: 367
  57. [DispId(3000)]
  58. [MethodImpl(MethodImplOptions.InternalCall)]
  59. public virtual extern bool LogEvent([MarshalAs(UnmanagedType.Struct)] [In] ref object Type, [MarshalAs(UnmanagedType.BStr)] [In] string Message, [MarshalAs(UnmanagedType.BStr)] [In] string Target = "");
  60. // Token: 0x06000170 RID: 368
  61. [DispId(3010)]
  62. [MethodImpl(MethodImplOptions.InternalCall)]
  63. public virtual extern bool AppActivate([MarshalAs(UnmanagedType.Struct)] [In] ref object App, [MarshalAs(UnmanagedType.Struct)] [In] ref object Wait);
  64. // Token: 0x06000171 RID: 369
  65. [DispId(3011)]
  66. [MethodImpl(MethodImplOptions.InternalCall)]
  67. public virtual extern void SendKeys([MarshalAs(UnmanagedType.BStr)] [In] string Keys, [MarshalAs(UnmanagedType.Struct)] [In] ref object Wait);
  68. // Token: 0x06000172 RID: 370
  69. [DispId(3012)]
  70. [MethodImpl(MethodImplOptions.InternalCall)]
  71. [return: MarshalAs(UnmanagedType.Interface)]
  72. public virtual extern WshExec Exec([MarshalAs(UnmanagedType.BStr)] [In] string Command);
  73. // Token: 0x17000092 RID: 146
  74. // (get) Token: 0x06000173 RID: 371
  75. // (set) Token: 0x06000174 RID: 372
  76. [DispId(3013)]
  77. public virtual extern string CurrentDirectory { [DispId(3013)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; [DispId(3013)] [MethodImpl(MethodImplOptions.InternalCall)] [param: MarshalAs(UnmanagedType.BStr)] set; }
  78. }
  79. }
  80. #endif