using System; using System.Runtime.InteropServices; namespace Interop.Lmx; [StructLayout(LayoutKind.Sequential, Pack = 8)] [ComConversionLoss] public struct _IMonitoredItem { public byte Active; [ComConversionLoss] public IntPtr Item; public ulong SampleInterval; public ulong TimeDeadband; [ComConversionLoss] public IntPtr userData; [ComConversionLoss] public IntPtr ValueDeadband; }