using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Security; namespace Decal.Interop.Net; [ComImport] [SuppressUnmanagedCodeSecurity] [TypeLibType(4160)] [Guid("05D14E34-0A23-4A9F-95CF-9DB24B3CFB9F")] public interface IMessageMember { [DispId(1610743808)] object Value { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [DispId(1610743808)] [TypeLibFunc(256)] [return: MarshalAs(UnmanagedType.Struct)] get; } [DispId(1610743809)] byte[] RawValue { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [DispId(1610743809)] [return: MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_UI1)] get; } [DispId(1610743810)] IMessageMember Struct { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [TypeLibFunc(256)] [DispId(1610743810)] [return: MarshalAs(UnmanagedType.Interface)] get; } [DispId(1610743811)] string FieldName { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [DispId(1610743811)] [return: MarshalAs(UnmanagedType.BStr)] get; } [DispId(1610743812)] int Count { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [DispId(1610743812)] get; } [DispId(1610743813)] int BeginOffset { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [DispId(1610743813)] get; } [DispId(1610743814)] int EndOffset { [MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)] [DispId(1610743814)] get; } }