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.

51 lines
1.5 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: 0x0200002A RID: 42
  10. [Guid("C7C3F5B4-88A3-11D0-ABCB-00A0C90FFFC0")]
  11. [ClassInterface(ClassInterfaceType.None)]
  12. [ComImport]
  13. internal class FoldersClass : IFolderCollection, Folders, IEnumerable
  14. {
  15. // // Token: 0x0600012B RID: 299
  16. // [MethodImpl(MethodImplOptions.InternalCall)]
  17. // internal extern FoldersClass();
  18. // Token: 0x0600012C RID: 300
  19. [DispId(2)]
  20. [MethodImpl(MethodImplOptions.InternalCall)]
  21. [return: MarshalAs(UnmanagedType.Interface)]
  22. public virtual extern Folder Add([MarshalAs(UnmanagedType.BStr)] [In] string Name);
  23. // Token: 0x17000079 RID: 121
  24. [DispId(0)]
  25. public virtual extern Folder this[[MarshalAs(UnmanagedType.Struct)] [In] object Key]
  26. {
  27. [DispId(0)]
  28. [MethodImpl(MethodImplOptions.InternalCall)]
  29. [return: MarshalAs(UnmanagedType.Interface)]
  30. get;
  31. }
  32. // Token: 0x0600012E RID: 302
  33. [DispId(-4)]
  34. [TypeLibFunc(65)]
  35. [MethodImpl(MethodImplOptions.InternalCall)]
  36. [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(EnumeratorToEnumVariantMarshaler))]
  37. public virtual extern IEnumerator GetEnumerator();
  38. // Token: 0x1700007A RID: 122
  39. // (get) Token: 0x0600012F RID: 303
  40. [DispId(1)]
  41. public virtual extern int Count { [DispId(1)] [MethodImpl(MethodImplOptions.InternalCall)] get; }
  42. }
  43. }
  44. #endif