Files
2026-06-04 11:42:34 +02:00

59 lines
1.9 KiB
C#

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