using System;
namespace System.Runtime.InteropServices
{
/// Use instead.
// Token: 0x02000355 RID: 853
[Obsolete]
[Guid("b196b287-bab4-101a-b69c-00aa00341d07")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[ComImport]
public interface UCOMIEnumConnections
{
/// Retrieves a specified number of items in the enumeration sequence.
/// S_OK if the parameter equals the parameter; otherwise, S_FALSE.
/// The number of structures to return in .
/// On successful return, a reference to the enumerated connections.
/// On successful return, a reference to the actual number of connections enumerated in .
// Token: 0x0600234D RID: 9037
[PreserveSig]
int Next(int celt, [MarshalAs(UnmanagedType.LPArray, SizeConst = 0, SizeParamIndex = 0)] [Out] CONNECTDATA[] rgelt, out int pceltFetched);
/// Skips over a specified number of items in the enumeration sequence.
/// S_OK if the number of elements skipped equals the parameter; otherwise, S_FALSE.
/// The number of elements to skip in the enumeration.
// Token: 0x0600234E RID: 9038
[PreserveSig]
int Skip(int celt);
/// Resets the enumeration sequence to the beginning.
// Token: 0x0600234F RID: 9039
[PreserveSig]
void Reset();
/// Creates another enumerator that contains the same enumeration state as the current one.
/// On successful return, a reference to the newly created enumerator.
// Token: 0x06002350 RID: 9040
void Clone(out UCOMIEnumConnections ppenum);
}
}