#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