using System.Runtime.CompilerServices; using System.Runtime.InteropServices; namespace Interop.Lmx; [ComImport] [Guid("E2FB0E18-9359-4145-9956-0108E75399BC")] [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] public interface IMxInternalConnection3 : IMxInternalConnection2 { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] new void GetMxHandle([In] int refHandle, out MxHandle MxHandle, out bool referenceResolved); [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] uint hRef2ReferenceTblCookie([In] int refHandle); [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [return: MarshalAs(UnmanagedType.Interface)] MxReference GetMxReference([In] int hRef); }