Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt an, wie eine Funktion aufgerufen wird.
Syntax
typedef enum tagINVOKEKIND {
INVOKE_FUNC = 1,
INVOKE_PROPERTYGET = 2,
INVOKE_PROPERTYPUT = 4,
INVOKE_PROPERTYPUTREF = 8
} INVOKEKIND;
Konstanten
INVOKE_FUNCWert: 1 Der Member wird mit der üblichen Aufrufsyntax für Funktionen aufgerufen. |
INVOKE_PROPERTYGETWert: 2 Die Funktion wird mit der üblichen Syntax für den Zugriff auf Eigenschaften aufgerufen. |
INVOKE_PROPERTYPUTWert: 4 Die Funktion wird mit Syntax für das Zuweisen von Eigenschaftswerten aufgerufen. Syntaktisch kann eine typische Programmiersprache das Ändern einer Eigenschaft auf die gleiche Weise wie die Zuweisung darstellen. Beispiel: object.property : = value. |
INVOKE_PROPERTYPUTREFWert: 8 Die Funktion wird mit Syntax für das Zuweisen von Verweisen auf Eigenschaften aufgerufen. |
Hinweise
In C wird die Wertzuweisung als *pobj1 = *pobj2 geschrieben, während die Verweiszuweisung als pobj1 = pobj2 geschrieben wird. Andere Sprachen haben andere syntaktische Konventionen. Eine Eigenschaft oder ein Datenmember kann nur eine Wertzuweisung, eine Verweiszuweisung oder beides unterstützen. Die INVOKEKIND-Enumerationskonstanten sind dieselben Konstanten, die an IDispatch::Invoke übergeben werden, um die Art und Weise anzugeben, in der eine Funktion aufgerufen wird.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
| Kopfzeile | oaidl.h (oleAuto.h einschließen) |