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.

45 lines
1.2 KiB

  1. #if NETFX
  2. using System;
  3. using System.Collections;
  4. using System.Runtime.CompilerServices;
  5. using System.Runtime.InteropServices;
  6. using System.Runtime.InteropServices.CustomMarshalers;
  7. namespace IWshRuntimeLibrary
  8. {
  9. // Token: 0x02000026 RID: 38
  10. [ClassInterface(ClassInterfaceType.None)]
  11. [Guid("C7C3F5B2-88A3-11D0-ABCB-00A0C90FFFC0")]
  12. [ComImport]
  13. internal class DrivesClass : IDriveCollection, Drives, IEnumerable
  14. {
  15. //// Token: 0x06000111 RID: 273
  16. //[MethodImpl(MethodImplOptions.InternalCall)]
  17. //internal extern DrivesClass();
  18. // Token: 0x17000068 RID: 104
  19. [DispId(0)]
  20. public virtual extern Drive this[[MarshalAs(UnmanagedType.Struct)] [In] object Key]
  21. {
  22. [DispId(0)]
  23. [MethodImpl(MethodImplOptions.InternalCall)]
  24. [return: MarshalAs(UnmanagedType.Interface)]
  25. get;
  26. }
  27. // Token: 0x06000113 RID: 275
  28. [TypeLibFunc(65)]
  29. [DispId(-4)]
  30. [MethodImpl(MethodImplOptions.InternalCall)]
  31. [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(EnumeratorToEnumVariantMarshaler))]
  32. public virtual extern IEnumerator GetEnumerator();
  33. // Token: 0x17000069 RID: 105
  34. // (get) Token: 0x06000114 RID: 276
  35. [DispId(1)]
  36. public virtual extern int Count { [DispId(1)] [MethodImpl(MethodImplOptions.InternalCall)] get; }
  37. }
  38. }
  39. #endif