using System.Runtime.CompilerServices; using System.Runtime.InteropServices; namespace Interop.Lmx; [ComImport] [Guid("9A4C7AFE-AFA0-4648-8307-CD8867F5810C")] [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] public interface IEnginePrimitiveInternal { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] void SetPrimitiveRuntimeSite([In] short primitiveId, [In][MarshalAs(UnmanagedType.Interface)] IPrimitiveRuntimeSite pSite); [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] void UpdatePrimitiveRuntimeData([In] ref byte pData, [In] int size, [In] OPERATION op); [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] void SetDataNotifyFailureConsecMax([In] int dataNotifyFailureConsecMax); }