Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All


FUNCDESC overview

Public Fields

public fieldcallconv Specifies the calling convention of a function.
public fieldcParams Counts the total number of parameters.
public fieldcParamsOpt Counts the optional parameters.
public fieldcScodes Counts the permitted return values.
public fieldelemdescFunc Contains the return type of the function.
public fieldfunckind Specifies whether the function is virtual, static, or dispatch-only.
public fieldinvkind Specifies the type of a property function.
public fieldlprgelemdescParam Indicates the size of cParams.
public fieldlprgscode Stores the count of errors a function can return on a 16-bit system.
public fieldmemid Identifies the function member ID.
public fieldoVft Specifies the offset in the VTBL for FUNC_VIRTUAL.
public fieldwFuncFlags Indicates the FUNCFLAGS of a function.

Public Methods

public methodEquals (inherited from ValueType) Overridden. Indicates whether this instance and a specified object are equal.
public methodGetHashCode (inherited from ValueType) Overridden. Returns the hash code for this instance.
public methodGetType (inherited from Object) Gets the Type of the current instance.
public methodToString (inherited from ValueType) Overridden. Returns the fully qualified type name of this instance.

Protected Methods

protected methodFinalize (inherited from Object) Overridden. Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.

In C# and C++, finalizers are expressed using destructor syntax.

protected methodMemberwiseClone (inherited from Object) Creates a shallow copy of the current Object.

See Also

FUNCDESC Structure | System.Runtime.InteropServices Namespace

© 2015 Microsoft