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.

89 lines
3.9 KiB

  1. #if NETFX
  2. using System;
  3. using System.Runtime.CompilerServices;
  4. using System.Runtime.InteropServices;
  5. namespace IWshRuntimeLibrary
  6. {
  7. // Token: 0x0200000D RID: 13
  8. [TypeLibType(4160)]
  9. [Guid("24BE5A31-EDFE-11D2-B933-00104B365C9F")]
  10. [ComImport]
  11. internal interface IWshNetwork2 : IWshNetwork
  12. {
  13. // Token: 0x17000024 RID: 36
  14. // (get) Token: 0x06000062 RID: 98
  15. [DispId(1610743808)]
  16. string UserDomain { [DispId(1610743808)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  17. // Token: 0x17000025 RID: 37
  18. // (get) Token: 0x06000063 RID: 99
  19. [DispId(1610743809)]
  20. string UserName { [DispId(1610743809)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  21. // Token: 0x17000026 RID: 38
  22. // (get) Token: 0x06000064 RID: 100
  23. [DispId(1610743810)]
  24. string UserProfile { [DispId(1610743810)] [TypeLibFunc(64)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  25. // Token: 0x17000027 RID: 39
  26. // (get) Token: 0x06000065 RID: 101
  27. [DispId(1610743811)]
  28. string ComputerName { [DispId(1610743811)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  29. // Token: 0x17000028 RID: 40
  30. // (get) Token: 0x06000066 RID: 102
  31. [DispId(1610743812)]
  32. string Organization { [DispId(1610743812)] [TypeLibFunc(64)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  33. // Token: 0x17000029 RID: 41
  34. // (get) Token: 0x06000067 RID: 103
  35. [DispId(1610743813)]
  36. string Site { [TypeLibFunc(64)] [DispId(1610743813)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  37. // Token: 0x06000068 RID: 104
  38. [DispId(1000)]
  39. [MethodImpl(MethodImplOptions.InternalCall)]
  40. void MapNetworkDrive([MarshalAs(UnmanagedType.BStr)] [In] string LocalName, [MarshalAs(UnmanagedType.BStr)] [In] string RemoteName, [MarshalAs(UnmanagedType.Struct)] [In] ref object UpdateProfile, [MarshalAs(UnmanagedType.Struct)] [In] ref object UserName, [MarshalAs(UnmanagedType.Struct)] [In] ref object Password);
  41. // Token: 0x06000069 RID: 105
  42. [DispId(1001)]
  43. [MethodImpl(MethodImplOptions.InternalCall)]
  44. void RemoveNetworkDrive([MarshalAs(UnmanagedType.BStr)] [In] string Name, [MarshalAs(UnmanagedType.Struct)] [In] ref object Force, [MarshalAs(UnmanagedType.Struct)] [In] ref object UpdateProfile);
  45. // Token: 0x0600006A RID: 106
  46. [DispId(1002)]
  47. [MethodImpl(MethodImplOptions.InternalCall)]
  48. [return: MarshalAs(UnmanagedType.Interface)]
  49. IWshCollection EnumNetworkDrives();
  50. // Token: 0x0600006B RID: 107
  51. [DispId(2000)]
  52. [MethodImpl(MethodImplOptions.InternalCall)]
  53. void AddPrinterConnection([MarshalAs(UnmanagedType.BStr)] [In] string LocalName, [MarshalAs(UnmanagedType.BStr)] [In] string RemoteName, [MarshalAs(UnmanagedType.Struct)] [In] ref object UpdateProfile, [MarshalAs(UnmanagedType.Struct)] [In] ref object UserName, [MarshalAs(UnmanagedType.Struct)] [In] ref object Password);
  54. // Token: 0x0600006C RID: 108
  55. [DispId(2001)]
  56. [MethodImpl(MethodImplOptions.InternalCall)]
  57. void RemovePrinterConnection([MarshalAs(UnmanagedType.BStr)] [In] string Name, [MarshalAs(UnmanagedType.Struct)] [In] ref object Force, [MarshalAs(UnmanagedType.Struct)] [In] ref object UpdateProfile);
  58. // Token: 0x0600006D RID: 109
  59. [DispId(2002)]
  60. [MethodImpl(MethodImplOptions.InternalCall)]
  61. [return: MarshalAs(UnmanagedType.Interface)]
  62. IWshCollection EnumPrinterConnections();
  63. // Token: 0x0600006E RID: 110
  64. [DispId(2003)]
  65. [MethodImpl(MethodImplOptions.InternalCall)]
  66. void SetDefaultPrinter([MarshalAs(UnmanagedType.BStr)] [In] string Name);
  67. // Token: 0x0600006F RID: 111
  68. [DispId(2004)]
  69. [MethodImpl(MethodImplOptions.InternalCall)]
  70. void AddWindowsPrinterConnection([MarshalAs(UnmanagedType.BStr)] [In] string PrinterName, [MarshalAs(UnmanagedType.BStr)] [In] string DriverName = "", [MarshalAs(UnmanagedType.BStr)] [In] string Port = "LPT1");
  71. }
  72. }
  73. #endif