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.

84 lines
3.6 KiB

  1. #if NETFX
  2. using System;
  3. using System.Runtime.CompilerServices;
  4. using System.Runtime.InteropServices;
  5. namespace IWshRuntimeLibrary
  6. {
  7. // Token: 0x0200000C RID: 12
  8. [TypeLibType(4176)]
  9. [Guid("F935DC25-1CF0-11D0-ADB9-00C04FD58A0B")]
  10. [ComImport]
  11. internal interface IWshNetwork
  12. {
  13. // Token: 0x1700001E RID: 30
  14. // (get) Token: 0x06000055 RID: 85
  15. [DispId(1610743808)]
  16. string UserDomain { [DispId(1610743808)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  17. // Token: 0x1700001F RID: 31
  18. // (get) Token: 0x06000056 RID: 86
  19. [DispId(1610743809)]
  20. string UserName { [DispId(1610743809)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  21. // Token: 0x17000020 RID: 32
  22. // (get) Token: 0x06000057 RID: 87
  23. [DispId(1610743810)]
  24. string UserProfile { [TypeLibFunc(64)] [DispId(1610743810)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  25. // Token: 0x17000021 RID: 33
  26. // (get) Token: 0x06000058 RID: 88
  27. [DispId(1610743811)]
  28. string ComputerName { [DispId(1610743811)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  29. // Token: 0x17000022 RID: 34
  30. // (get) Token: 0x06000059 RID: 89
  31. [DispId(1610743812)]
  32. string Organization { [TypeLibFunc(64)] [DispId(1610743812)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  33. // Token: 0x17000023 RID: 35
  34. // (get) Token: 0x0600005A RID: 90
  35. [DispId(1610743813)]
  36. string Site { [TypeLibFunc(64)] [DispId(1610743813)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  37. // Token: 0x0600005B RID: 91
  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: 0x0600005C RID: 92
  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: 0x0600005D RID: 93
  46. [DispId(1002)]
  47. [MethodImpl(MethodImplOptions.InternalCall)]
  48. [return: MarshalAs(UnmanagedType.Interface)]
  49. IWshCollection EnumNetworkDrives();
  50. // Token: 0x0600005E RID: 94
  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: 0x0600005F RID: 95
  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: 0x06000060 RID: 96
  59. [DispId(2002)]
  60. [MethodImpl(MethodImplOptions.InternalCall)]
  61. [return: MarshalAs(UnmanagedType.Interface)]
  62. IWshCollection EnumPrinterConnections();
  63. // Token: 0x06000061 RID: 97
  64. [DispId(2003)]
  65. [MethodImpl(MethodImplOptions.InternalCall)]
  66. void SetDefaultPrinter([MarshalAs(UnmanagedType.BStr)] [In] string Name);
  67. }
  68. }
  69. #endif