using System.Runtime.InteropServices; namespace Interop.Lmx; [StructLayout(LayoutKind.Sequential, Pack = 1)] public struct _AttributeInformation { public int lSize; public short shPrimitiveId; public short shAttributeId; public byte Locked; public byte SecurityClassification; public byte type; public byte category; public byte RuntimeSethandler; public byte CfgSethandler; public short mxDataQuality; public int lDim; public int lNameSize; public int cbData; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 1)] public byte[] pbData; }