class CFuncDesc
The CFuncDesc class encapsulates a FUNCDESC structure. See the Automation Programmer's Reference in the Platform Software Development Kit (SDK) for additional information.
#include <addyn.h>
Method | Description |
AddParameter (CElemDesc *pElemDesc, BOOL bOptional) | Adds a parameter to the method. |
Attach (int iIndex, ITypeInfo *ptiSrc); | Attaches the CFuncDesc to a FUNCDESC structure. |
CFuncDesc | Constructor. |
GetCallConv (CALLCONV *pCallconv) | Returns the calling convention for the method. |
GetCParams (int *pCParams) | Returns the number of parameters for the method. |
GetCSCodes (int *pcScodes) | Returns the number of SCodes for the method. |
GetFuncFlags (WORD *pwFuncFlags) | Returns the function flags for the method. |
GetFuncName (BSTR *pbstrFuncName) | Returns the name of the method. |
GetInvKind (INVOKEKIND *pInvkind) | Returns the invocation (INVOKEKIND) for the method. |
GetMemId (MEMBERID *pMemid) | Returns the member ID for the method. |
GetNames (SAFEARRAY **ppSarray) | Returns the names of the method and its parameters. |
GetParameter (CElemDesc **ppElemDesc, int iCount) | Returns a parameter from the method' type information. |
GetRetCodes (SCODE **pprgScode) | Returns the function return codes for a methods. |
GetReturnType (CElemDesc **ppElemDesc) | Returns the return type of the method. |
GetSrcTypeInfo (ITypeInfo **ppTypeInfo) | Provides access to the type information of the method. |
SetCallConv (CALLCONV Callconv) | Sets the calling convention for the method. |
SetFuncFlags (WORD wFuncFlags) | Sets the function flags for the method. |
SetFuncName (BSTR bstrFuncName) | Sets the name of the method. |
SetInvKind (INVOKEKIND Invkind) | Sets the invocation (INVOKEKIND) for the method. |
SetMemId (MEMBERID Memid) | Sets the member ID for the method. |
SetRetCodes (SCODE *prgScode, int iCount) | Sets the function return codes for the methods. |
SetReturnType (CElemDesc *pElemDesc) | Sets the return type of the method. |
Operator | Description |
operator FUNCDESC | Extracts the ELEMDESC structure from the CElemDesc object. |
See Also