using System; namespace System.Runtime.InteropServices { /// Use instead. // Token: 0x02000313 RID: 787 [Obsolete] public struct FUNCDESC { /// Identifies the function member ID. // Token: 0x04000D1B RID: 3355 public int memid; /// Stores the count of errors a function can return on a 16-bit system. // Token: 0x04000D1C RID: 3356 public IntPtr lprgscode; /// Indicates the size of . // Token: 0x04000D1D RID: 3357 public IntPtr lprgelemdescParam; /// Specifies whether the function is virtual, static, or dispatch-only. // Token: 0x04000D1E RID: 3358 public FUNCKIND funckind; /// Specifies the type of a property function. // Token: 0x04000D1F RID: 3359 public INVOKEKIND invkind; /// Specifies the calling convention of a function. // Token: 0x04000D20 RID: 3360 public CALLCONV callconv; /// Counts the total number of parameters. // Token: 0x04000D21 RID: 3361 public short cParams; /// Counts the optional parameters. // Token: 0x04000D22 RID: 3362 public short cParamsOpt; /// Specifies the offset in the VTBL for . // Token: 0x04000D23 RID: 3363 public short oVft; /// Counts the permitted return values. // Token: 0x04000D24 RID: 3364 public short cScodes; /// Contains the return type of the function. // Token: 0x04000D25 RID: 3365 public ELEMDESC elemdescFunc; /// Indicates the of a function. // Token: 0x04000D26 RID: 3366 public short wFuncFlags; } }