Estrutura METHODDATA (oleauto.h)

Descreve um método ou propriedade.

Sintaxe

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

Membros

szName

O nome do método.

ppdata

Uma matriz de parâmetros de método.

dispid

A ID do método , conforme usado em IDispatch.

iMeth

O índice do método no VTBL da interface, começando com 0.

cc

A convenção de chamada. As convenções de chamada CDECL e Pascal são compatíveis com as funções de criação da interface de expedição, como CreateStdDispatch.

cArgs

O número de argumentos.

wFlags

Invocar sinalizadores.

Valor Significado
DISPATCH_METHOD
O membro é invocado como um método . Se uma propriedade tiver o mesmo nome, esse e o sinalizador DISPATCH_PROPERTYGET poderão ser definidos.
DISPATCH_PROPERTYGET
O membro é recuperado como uma propriedade ou membro de dados.
DISPATCH_PROPERTYPUT
O membro é definido como uma propriedade ou membro de dados.
DISPATCH_PROPERTYPUTREF
O membro é alterado por uma atribuição de referência, em vez de uma atribuição de valor. Esse sinalizador só é válido quando a propriedade aceita uma referência a um objeto .

vtReturn

O tipo de retorno para o método .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho oleauto.h