METHODDATA

Dieser Dokumentation für die Vorschau nur ist und in späteren Versionen geändert. Leere Themen wurden als Platzhalter eingefügt.]

Verwendet, um eine Methode oder Eigenschaft zu beschreiben.

Typedef struct FARSTRUCT tagMETHODDATA {
   OLECHAR FAR* szName;      // Member name.
   PARAMDATA FAR* ppdata;      // Pointer to array of PARAMDATAs.
   DISPID dispid;               // Member ID.
   Unsigned int iMeth;         // Method index.
   CALLCONV cc;               // Calling convention.
   Unsigned int cArgs;         // Count of arguments.
   Unsigned short wFlags;      // Description of whether this is a 
            // method or a PROPERTYGET, PROPERTYPUT, or PROPERTYPUTREF.
   VARTYPE vtReturn;            // Return type.
} METHODDATA;
 

Die folgende Tabelle beschreibt die Felder der Struktur METHODDATA.

Name

Typ

Beschreibung

szName

OLECHAR WEIT *

Der Methodenname.

Ppdata

PARAMDATA WEIT *

Die Parameter für die Methode. Der erste Parameter ist Ppdata [0] und So weiter.

DISPID

DISPID

Die ID des der Methode, wie in IDispatch verwendet.

IMeth

unsigned int

Der Index der Methode in der VTBL der Schnittstelle. Die Indizes werden mit 0 beginnen.

Cc

AUFURFKONVENTION

Die Aufrufkonvention. Die Aufrufkonventionen CDECL und Pascal werden von den Dispatch-Schnittstelle erstellen Funktionen wie z. B. CreateStdDispatch unterstützt.

CArgs

unsigned int

Die Anzahl der Argumente für die Methode.

WFlags

unsigned short

Flags, die angeben, ob die Methode zum Abrufen oder Festlegen einer Eigenschaft verwendet wird. Die Flags sind dieselben wie in IDispatch:: Invoke. DISPATCH_METHOD gibt an, dass diese nicht für eine Eigenschaft verwendet wird. DISPATCH_PROPERTYGET gibt an, dass die Methode verwendet wird, einen Eigenschaftenwert für abzurufen. DISPATCH_PROPERTYPUT gibt an, dass die Methode verwendet wird, um den Wert einer Eigenschaft festzulegen. DISPATCH_PROPERTYPUTREF gibt an, dass die Methode verwendet wird, damit die Eigenschaft auf ein Objekt übergebenen verweisen.

VtReturn

VARIABLENTYP

Der Rückgabetyp der Methode.