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
81 lines
3.0 KiB
#if NETFX
|
|
|
|
using System;
|
|
using System.Reflection;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
|
|
namespace IWshRuntimeLibrary
|
|
{
|
|
// Token: 0x02000016 RID: 22
|
|
[DefaultMember("Path")]
|
|
[Guid("C7C3F5A0-88A3-11D0-ABCB-00A0C90FFFC0")]
|
|
[TypeLibType(4304)]
|
|
[ComImport]
|
|
internal interface IDrive
|
|
{
|
|
// Token: 0x1700002F RID: 47
|
|
// (get) Token: 0x06000091 RID: 145
|
|
[DispId(0)]
|
|
string Path { [DispId(0)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
|
|
|
|
// Token: 0x17000030 RID: 48
|
|
// (get) Token: 0x06000092 RID: 146
|
|
[DispId(10000)]
|
|
string DriveLetter { [DispId(10000)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
|
|
|
|
// Token: 0x17000031 RID: 49
|
|
// (get) Token: 0x06000093 RID: 147
|
|
[DispId(10001)]
|
|
string ShareName { [DispId(10001)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
|
|
|
|
// Token: 0x17000032 RID: 50
|
|
// (get) Token: 0x06000094 RID: 148
|
|
[ComAliasName("IWshRuntimeLibrary.DriveTypeConst")]
|
|
[DispId(10002)]
|
|
DriveTypeConst DriveType { [DispId(10002)] [MethodImpl(MethodImplOptions.InternalCall)] [return: ComAliasName("IWshRuntimeLibrary.DriveTypeConst")] get; }
|
|
|
|
// Token: 0x17000033 RID: 51
|
|
// (get) Token: 0x06000095 RID: 149
|
|
[DispId(10003)]
|
|
Folder RootFolder { [DispId(10003)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Interface)] get; }
|
|
|
|
// Token: 0x17000034 RID: 52
|
|
// (get) Token: 0x06000096 RID: 150
|
|
[DispId(10005)]
|
|
object AvailableSpace { [DispId(10005)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Struct)] get; }
|
|
|
|
// Token: 0x17000035 RID: 53
|
|
// (get) Token: 0x06000097 RID: 151
|
|
[DispId(10004)]
|
|
object FreeSpace { [DispId(10004)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Struct)] get; }
|
|
|
|
// Token: 0x17000036 RID: 54
|
|
// (get) Token: 0x06000098 RID: 152
|
|
[DispId(10006)]
|
|
object TotalSize { [DispId(10006)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.Struct)] get; }
|
|
|
|
// Token: 0x17000037 RID: 55
|
|
// (get) Token: 0x06000099 RID: 153
|
|
// (set) Token: 0x0600009A RID: 154
|
|
[DispId(10007)]
|
|
string VolumeName { [DispId(10007)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; [DispId(10007)] [MethodImpl(MethodImplOptions.InternalCall)] [param: MarshalAs(UnmanagedType.BStr)] set; }
|
|
|
|
// Token: 0x17000038 RID: 56
|
|
// (get) Token: 0x0600009B RID: 155
|
|
[DispId(10008)]
|
|
string FileSystem { [DispId(10008)] [MethodImpl(MethodImplOptions.InternalCall)] [return: MarshalAs(UnmanagedType.BStr)] get; }
|
|
|
|
// Token: 0x17000039 RID: 57
|
|
// (get) Token: 0x0600009C RID: 156
|
|
[DispId(10009)]
|
|
int SerialNumber { [DispId(10009)] [MethodImpl(MethodImplOptions.InternalCall)] get; }
|
|
|
|
// Token: 0x1700003A RID: 58
|
|
// (get) Token: 0x0600009D RID: 157
|
|
[DispId(10010)]
|
|
bool IsReady { [DispId(10010)] [MethodImpl(MethodImplOptions.InternalCall)] get; }
|
|
}
|
|
}
|
|
|
|
#endif
|
|
|