using System.Runtime.InteropServices; namespace Interop.Lmx; [StructLayout(LayoutKind.Sequential, Pack = 1)] public struct _RuntimeAttributeCollection { public int lObjectId; public int lAttributeCnt; public short shPropertyFlags; public short shTypeFlags; public short shCategoryFlags; public byte SecClassFlags; public byte LockedFlags; public int cbData; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 1)] public byte[] pbData; }