Структура METHODDATA (oleauto.h)

Описывает метод или свойство.

Синтаксис

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

Члены

szName

Имя метода.

ppdata

Массив параметров метода.

dispid

Идентификатор метода, используемый в IDispatch.

iMeth

Индекс метода в ОКНЕ ЕАБ ИНТЕРФЕЙСА, начинающийся с 0.

cc

Соглашение о вызовах. Соглашения о вызовах CDECL и Pascal поддерживаются функциями создания интерфейса диспетчеризации, такими как CreateStdDispatch.

cArgs

Число аргументов.

wFlags

Вызов флагов.

Значение Значение
DISPATCH_METHOD
Член вызывается в качестве метода. Если свойство имеет одинаковое имя, можно задать как этот, так и DISPATCH_PROPERTYGET флаг.
DISPATCH_PROPERTYGET
Элемент извлекается как свойство или элемент данных.
DISPATCH_PROPERTYPUT
Элемент задается как свойство или элемент данных.
DISPATCH_PROPERTYPUTREF
Элемент изменяется с помощью назначения ссылки, а не назначения значения. Этот флаг действителен, только если свойство принимает ссылку на объект.

vtReturn

Тип возвращаемого значения для метода.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть oleauto.h