using System; namespace System.Runtime.InteropServices { /// Use instead. // Token: 0x02000363 RID: 867 [Obsolete] [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] public struct VARDESC { /// Indicates the member ID of a variable. // Token: 0x04000E4F RID: 3663 public int memid; /// This field is reserved for future use. // Token: 0x04000E50 RID: 3664 public string lpstrSchema; /// Contains the variable type. // Token: 0x04000E51 RID: 3665 public ELEMDESC elemdescVar; /// Defines the properties of a variable. // Token: 0x04000E52 RID: 3666 public short wVarFlags; /// Defines how a variable should be marshaled. // Token: 0x04000E53 RID: 3667 public VarEnum varkind; /// Use instead. // Token: 0x02000364 RID: 868 [ComVisible(false)] [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode)] public struct DESCUNION { /// Describes a symbolic constant. // Token: 0x04000E54 RID: 3668 [FieldOffset(0)] public IntPtr lpvarValue; /// Indicates the offset of this variable within the instance. // Token: 0x04000E55 RID: 3669 [FieldOffset(0)] public int oInst; } } }