Estructura METHODDATA (oleauto.h)

Describe un método o propiedad.

Sintaxis

typedef struct tagMETHODDATA {
  OLECHAR   *szName;
  PARAMDATA *ppdata;
  DISPID    dispid;
  UINT      iMeth;
  CALLCONV  cc;
  UINT      cArgs;
  WORD      wFlags;
  VARTYPE   vtReturn;
} METHODDATA, *LPMETHODDATA;

Miembros

szName

El nombre del método.

ppdata

Matriz de parámetros de método.

dispid

Identificador del método , como se usa en IDispatch.

iMeth

Índice del método en el VTBL de la interfaz, empezando por 0.

cc

Convención de llamada. Las convenciones de llamada CDECL y Pascal son compatibles con las funciones de creación de la interfaz de distribución, como CreateStdDispatch.

cArgs

Número de argumentos.

wFlags

Invoque marcas.

Valor Significado
DISPATCH_METHOD
El miembro se invoca como un método . Si una propiedad tiene el mismo nombre, se puede establecer tanto esto como la marca DISPATCH_PROPERTYGET.
DISPATCH_PROPERTYGET
El miembro se recupera como propiedad o miembro de datos.
DISPATCH_PROPERTYPUT
El miembro se establece como propiedad o miembro de datos.
DISPATCH_PROPERTYPUTREF
Una asignación de referencia cambia el miembro, en lugar de una asignación de valor. Esta marca solo es válida cuando la propiedad acepta una referencia a un objeto .

vtReturn

Tipo de valor devuelto para el método .

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado oleauto.h