using System.Runtime.InteropServices; namespace Interop.NmxAdptr; [StructLayout(LayoutKind.Sequential, Pack = 4)] [Guid("CB6EA3AE-3D97-11D4-AA6D-00A0C9FB522A")] public struct VBGUID { public int Data1; public short Data2; public short Data3; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] public byte[] Data4; }