[ComImport,
Guid("31411194-A502-11D2-BBCA-00C04F8EC294"), DefaultMember("Item"), TypeLibType((short) 0x10c0)]
public interface IHxTopicList : IEnumerable
{
[return: MarshalAs(UnmanagedType.Interface)]
[MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime), DispId(0)]
IHxTopic Item([In, MarshalAs(UnmanagedType.Struct)] object index);
[return: MarshalAs(UnmanagedType.Interface)]
[MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime),
DispId(0x10800)]
IHxTopic ItemAt([In] int index);
[return: MarshalAs(UnmanagedType.Interface)]
[MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime),
DispId(0x10801)]
IEnumHxTopic EnumTopics([In] int filter, [In] int options);
[return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalType="",
MarshalTypeRef=typeof(EnumeratorToEnumVariantMarshaler), MarshalCookie="")]
[MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime), DispId(-4)]
IEnumerator GetEnumerator();
[DispId(0x10802)]
int Count { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType=MethodCodeType.Runtime),
DispId(0x10802)] get; }
}