共用方式為


METHODDATA

A version of this page is also available for

Windows Embedded CE 6.0 R3

4/8/2010

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
Windows Embedded CE Windows CE 2.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

Automation Structures
IDispatch