using System.Runtime.InteropServices; namespace Interop.Lmx; [StructLayout(LayoutKind.Sequential, Pack = 4)] [Guid("8D6DED71-C022-4F83-AF3D-BA24E13D22D0")] public struct IDataVariant { public ushort type; public int length; [MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_UI1)] public byte[] Payload; }