using System.Runtime.CompilerServices; using System.Runtime.InteropServices; namespace Interop.NmxAdptr; [ComImport] [Guid("B69F9918-4393-4F90-8012-D742FEC337BB")] [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] public interface IMxBindingService2 : IMxBindingService { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] new void PrebindReference([In][MarshalAs(UnmanagedType.LPWStr)] string referenceString, out int preboundRefHandle); [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] new void UnregisterPreboundReference([In] int preboundRefHandle); [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] void PrebindReferenceEx([In][MarshalAs(UnmanagedType.Interface)] MxReference pMxReference, out int preboundRefHandle); }