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;
}
}