METHODDATA (Compact 2013)
3/26/2014
This structure is used to describe a method or property.
Syntax
typedef struct FARSTRUCT tagMETHODDATA {
OLECHAR FAR* zName;
PARAMDATA FAR* ppData;
DISPID dispid;
unsigned int iMeth;
CALLCONV cc;
unsigned int cArgs;
unsigned short wFlags;
VARTYPE vtReturn;
} METHODDATA;
Members
- szName
Null-terminated string that contains the method name.
- ppData
Parameters for the method. The first parameter is ppdata[0], and so on.
- dispid
Identifier of the method, as used in IDispatch.
- iMeth
Index of the method in the VTBL of the interface. The indexes start with 0.
- cc
Specifies the calling convention. The CDECL and Pascal calling conventions are supported by the dispatch interface creation functions.
- cArgs
Number of arguments for the method.
- wFlags
Flags that indicate whether the method is used for getting or setting a property. DISPATCH_METHOD indicates that this is not used for a property. DISPATCH_PROPERTYGET indicates that the method is used to get a property value. DISPATCH_PROPERTYPUT indicates that the method is used to set the value of a property. DISPATCH_PROPERTYPUTREF indicates that the method is used to make the property refer to a passed-in object.
- vtReturn
Return type for the method.
Requirements
Header |
oleauto.h |