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.

81 lines
3.0 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: 0x02000016 RID: 22
  9. [DefaultMember("Path")]
  10. [Guid("C7C3F5A0-88A3-11D0-ABCB-00A0C90FFFC0")]
  11. [TypeLibType(4304)]
  12. [ComImport]
  13. internal interface IDrive
  14. {
  15. // Token: 0x1700002F RID: 47
  16. // (get) Token: 0x06000091 RID: 145
  17. [DispId(0)]
  18. string Path { [DispId(0)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  19. // Token: 0x17000030 RID: 48
  20. // (get) Token: 0x06000092 RID: 146
  21. [DispId(10000)]
  22. string DriveLetter { [DispId(10000)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  23. // Token: 0x17000031 RID: 49
  24. // (get) Token: 0x06000093 RID: 147
  25. [DispId(10001)]
  26. string ShareName { [DispId(10001)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  27. // Token: 0x17000032 RID: 50
  28. // (get) Token: 0x06000094 RID: 148
  29. [ComAliasName("IWshRuntimeLibrary.DriveTypeConst")]
  30. [DispId(10002)]
  31. DriveTypeConst DriveType { [DispId(10002)] [MethodImpl(MethodImplOptions.InternalCall)] [return: ComAliasName("IWshRuntimeLibrary.DriveTypeConst")] get; }
  32. // Token: 0x17000033 RID: 51
  33. // (get) Token: 0x06000095 RID: 149
  34. [DispId(10003)]
  35. Folder RootFolder { [DispId(10003)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] get; }
  36. // Token: 0x17000034 RID: 52
  37. // (get) Token: 0x06000096 RID: 150
  38. [DispId(10005)]
  39. object AvailableSpace { [DispId(10005)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Struct)] get; }
  40. // Token: 0x17000035 RID: 53
  41. // (get) Token: 0x06000097 RID: 151
  42. [DispId(10004)]
  43. object FreeSpace { [DispId(10004)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Struct)] get; }
  44. // Token: 0x17000036 RID: 54
  45. // (get) Token: 0x06000098 RID: 152
  46. [DispId(10006)]
  47. object TotalSize { [DispId(10006)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Struct)] get; }
  48. // Token: 0x17000037 RID: 55
  49. // (get) Token: 0x06000099 RID: 153
  50. // (set) Token: 0x0600009A RID: 154
  51. [DispId(10007)]
  52. string VolumeName { [DispId(10007)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; [DispId(10007)] [MethodImpl(MethodImplOptions.InternalCall)] [param: MarshalAs(UnmanagedType.BStr)] set; }
  53. // Token: 0x17000038 RID: 56
  54. // (get) Token: 0x0600009B RID: 155
  55. [DispId(10008)]
  56. string FileSystem { [DispId(10008)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
  57. // Token: 0x17000039 RID: 57
  58. // (get) Token: 0x0600009C RID: 156
  59. [DispId(10009)]
  60. int SerialNumber { [DispId(10009)] [MethodImpl(MethodImplOptions.InternalCall)] get; }
  61. // Token: 0x1700003A RID: 58
  62. // (get) Token: 0x0600009D RID: 157
  63. [DispId(10010)]
  64. bool IsReady { [DispId(10010)] [MethodImpl(MethodImplOptions.InternalCall)] get; }
  65. }
  66. }
  67. #endif