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.

85 lines
2.2 KiB

  1. #if NETFX
  2. using System;
  3. using System.Runtime.CompilerServices;
  4. using System.Runtime.InteropServices;
  5. namespace IWshRuntimeLibrary
  6. {
  7. // Token: 0x02000002 RID: 2
  8. [TypeLibType(4304)]
  9. [Guid("53BAD8C1-E718-11CF-893D-00A0C9054228")]
  10. [ComImport]
  11. internal interface ITextStream
  12. {
  13. // Token: 0x17000001 RID: 1
  14. // (get) Token: 0x06000001 RID: 1
  15. [DispId(10000)]
  16. int Line { [DispId(10000)] [MethodImpl(MethodImplOptions.InternalCall)] get; }
  17. // Token: 0x17000002 RID: 2
  18. // (get) Token: 0x06000002 RID: 2
  19. [DispId(-529)]
  20. int Column { [DispId(-529)] [MethodImpl(MethodImplOptions.InternalCall)] get; }
  21. // Token: 0x17000003 RID: 3
  22. // (get) Token: 0x06000003 RID: 3
  23. [DispId(10002)]
  24. bool AtEndOfStream { [DispId(10002)] [MethodImpl(MethodImplOptions.InternalCall)] get; }
  25. // Token: 0x17000004 RID: 4
  26. // (get) Token: 0x06000004 RID: 4
  27. [DispId(10003)]
  28. bool AtEndOfLine { [DispId(10003)] [MethodImpl(MethodImplOptions.InternalCall)] get; }
  29. // Token: 0x06000005 RID: 5
  30. [DispId(10004)]
  31. [MethodImpl(MethodImplOptions.InternalCall)]
  32. [return: MarshalAs(UnmanagedType.BStr)]
  33. string Read([In] int Characters);
  34. // Token: 0x06000006 RID: 6
  35. [DispId(10005)]
  36. [MethodImpl(MethodImplOptions.InternalCall)]
  37. [return: MarshalAs(UnmanagedType.BStr)]
  38. string ReadLine();
  39. // Token: 0x06000007 RID: 7
  40. [DispId(10006)]
  41. [MethodImpl(MethodImplOptions.InternalCall)]
  42. [return: MarshalAs(UnmanagedType.BStr)]
  43. string ReadAll();
  44. // Token: 0x06000008 RID: 8
  45. [DispId(10007)]
  46. [MethodImpl(MethodImplOptions.InternalCall)]
  47. void Write([MarshalAs(UnmanagedType.BStr)] [In] string Text);
  48. // Token: 0x06000009 RID: 9
  49. [DispId(10008)]
  50. [MethodImpl(MethodImplOptions.InternalCall)]
  51. void WriteLine([MarshalAs(UnmanagedType.BStr)] [In] string Text = "");
  52. // Token: 0x0600000A RID: 10
  53. [DispId(10009)]
  54. [MethodImpl(MethodImplOptions.InternalCall)]
  55. void WriteBlankLines([In] int Lines);
  56. // Token: 0x0600000B RID: 11
  57. [DispId(10010)]
  58. [MethodImpl(MethodImplOptions.InternalCall)]
  59. void Skip([In] int Characters);
  60. // Token: 0x0600000C RID: 12
  61. [DispId(10011)]
  62. [MethodImpl(MethodImplOptions.InternalCall)]
  63. void SkipLine();
  64. // Token: 0x0600000D RID: 13
  65. [DispId(10012)]
  66. [MethodImpl(MethodImplOptions.InternalCall)]
  67. void Close();
  68. }
  69. }
  70. #endif