using System.Runtime.InteropServices; namespace Interop.Lmx; [StructLayout(LayoutKind.Sequential, Pack = 8)] [Guid("2AA2E248-AF2E-4FCC-95CD-C46AF4F0A1FA")] public struct IMonitoredItem2 { public byte Active; public ushort ReferenceType; public ushort type; [MarshalAs(UnmanagedType.BStr)] public string ContextName; [MarshalAs(UnmanagedType.BStr)] public string Name; public ulong id; public ulong SampleInterval; public ulong TimeDeadband; }