using System.Runtime.CompilerServices; using System.Runtime.InteropServices; namespace Interop.Lmx; [ComImport] [Guid("5C3A62E3-DCBB-11D3-8B23-000000000000")] [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] public interface IEnumPropertyCheckpoint { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] void Next([In] int NumberElements, [MarshalAs(UnmanagedType.Interface)] out MxValue ppFsValue, out int pNumberElementsInArray); [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] void Clone([MarshalAs(UnmanagedType.Interface)] out IEnumPropertyCheckpoint ppEnumPropertyCheckpoint); [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] void Reset(); [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] void Skip([In] int ItemsToSkip); }