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
3.8 KiB

  1. #if NETFX
  2. using System;
  3. using System.Reflection;
  4. using System.Runtime.CompilerServices;
  5. using System.Runtime.InteropServices;
  6. namespace IWshRuntimeLibrary
  7. {
  8. // Token: 0x02000024 RID: 36
  9. [Guid("C7C3F5B1-88A3-11D0-ABCB-00A0C90FFFC0")]
  10. [DefaultMember("Path")]
  11. [ClassInterface(ClassInterfaceType.None)]
  12. [ComImport]
  13. internal class DriveClass : IDrive, Drive
  14. {
  15. // // Token: 0x06000103 RID: 259
  16. // [MethodImpl(MethodImplOptions.InternalCall)]
  17. // internal extern DriveClass();
  18. // Token: 0x1700005C RID: 92
  19. // (get) Token: 0x06000104 RID: 260
  20. [DispId(0)]
  21. public virtual extern string Path { [DispId(0)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  22. // Token: 0x1700005D RID: 93
  23. // (get) Token: 0x06000105 RID: 261
  24. [DispId(10000)]
  25. public virtual extern string DriveLetter { [DispId(10000)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  26. // Token: 0x1700005E RID: 94
  27. // (get) Token: 0x06000106 RID: 262
  28. [DispId(10001)]
  29. public virtual extern string ShareName { [DispId(10001)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  30. // Token: 0x1700005F RID: 95
  31. // (get) Token: 0x06000107 RID: 263
  32. [ComAliasName("IWshRuntimeLibrary.DriveTypeConst")]
  33. [DispId(10002)]
  34. public virtual extern DriveTypeConst DriveType { [DispId(10002)] [MethodImpl(MethodImplOptions.InternalCall)] [return: ComAliasName("IWshRuntimeLibrary.DriveTypeConst")] get; }
  35. // Token: 0x17000060 RID: 96
  36. // (get) Token: 0x06000108 RID: 264
  37. [DispId(10003)]
  38. public virtual extern Folder RootFolder { [DispId(10003)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] get; }
  39. // Token: 0x17000061 RID: 97
  40. // (get) Token: 0x06000109 RID: 265
  41. [DispId(10005)]
  42. public virtual extern object AvailableSpace { [DispId(10005)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Struct)] get; }
  43. // Token: 0x17000062 RID: 98
  44. // (get) Token: 0x0600010A RID: 266
  45. [DispId(10004)]
  46. public virtual extern object FreeSpace { [DispId(10004)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Struct)] get; }
  47. // Token: 0x17000063 RID: 99
  48. // (get) Token: 0x0600010B RID: 267
  49. [DispId(10006)]
  50. public virtual extern object TotalSize { [DispId(10006)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Struct)] get; }
  51. // Token: 0x17000064 RID: 100
  52. // (get) Token: 0x0600010C RID: 268
  53. // (set) Token: 0x0600010D RID: 269
  54. [DispId(10007)]
  55. public virtual extern string VolumeName { [DispId(10007)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; [DispId(10007)] [MethodImpl(MethodImplOptions.InternalCall)] [param: MarshalAs(UnmanagedType.BStr)] set; }
  56. // Token: 0x17000065 RID: 101
  57. // (get) Token: 0x0600010E RID: 270
  58. [DispId(10008)]
  59. public virtual extern string FileSystem { [DispId(10008)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  60. // Token: 0x17000066 RID: 102
  61. // (get) Token: 0x0600010F RID: 271
  62. [DispId(10009)]
  63. public virtual extern int SerialNumber { [DispId(10009)] [MethodImpl(MethodImplOptions.InternalCall)] get; }
  64. // Token: 0x17000067 RID: 103
  65. // (get) Token: 0x06000110 RID: 272
  66. [DispId(10010)]
  67. public virtual extern bool IsReady { [DispId(10010)] [MethodImpl(MethodImplOptions.InternalCall)] get; }
  68. }
  69. }
  70. #endif