METHODDATA-Struktur (oleauto.h)

Beschreibt eine Methode oder Eigenschaft.

Syntax

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

Member

szName

Der Methodenname.

ppdata

Ein Array von Methodenparametern.

dispid

Die ID der Methode, wie sie in IDispatch verwendet wird.

iMeth

Der Index der -Methode in der VTBL der Schnittstelle, beginnend mit 0.

cc

Die Aufrufkonvention. Die CDECL- und Pascal-Aufrufkonventionen werden von den Erstellungsfunktionen der Dispatchschnittstelle unterstützt, z. B. CreateStdDispatch.

cArgs

Die Anzahl der Argumente.

wFlags

Aufrufen von Flags.

Wert Bedeutung
DISPATCH_METHOD
Der Member wird als Methode aufgerufen. Wenn eine Eigenschaft denselben Namen hat, können sowohl dieser als auch das DISPATCH_PROPERTYGET-Flag festgelegt werden.
DISPATCH_PROPERTYGET
Der Member wird als Eigenschaft oder Datenmember abgerufen.
DISPATCH_PROPERTYPUT
Das Element wird als Eigenschaft oder Datenmember festgelegt.
DISPATCH_PROPERTYPUTREF
Das Element wird durch eine Verweiszuweisung und nicht durch eine Wertzuweisung geändert. Dieses Flag ist nur gültig, wenn die -Eigenschaft einen Verweis auf ein -Objekt akzeptiert.

vtReturn

Der Rückgabetyp für die -Methode.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile oleauto.h