Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This enumeration is used to specify the way in which a function is to be invoked by IDispatch::Invoke.
typedef enum tagINVOKEKIND {INVOKE_FUNC = DISPATCH_METHOD, INVOKE_PROPERTYGET = DISPATCH_PROPERTYGET, INVOKE_PROPERTYPUT = DISPATCH_PROPERTYPUT, INVOKE_PROPERTYPUTREF = DISPATCH_PROPERTYPUTREF} INVOKEKIND;
Elements
- INVOKE_FUNC
Indicates that the member is called using standard function invocation syntax. - INVOKE_PROPERTYGET
Indicates that the function is invoked using standard property-access syntax. - INVOKE_PROPERTYPUT
Indicates that the function is invoked using property value assignment syntax. Syntactically, a typical programming language might represent changing a property in the same way as assignment, for example, object.property : = value - INVOKE_PROPERTYPUTREF
Indicates that the function is invoked using property reference assignment syntax.
Remarks
In C, value assignment is written as *pobj1 = *pobj2, while reference assignment is written as pobj1 = pobj2. Other languages have other syntactic conventions. A property or data member can support only a value assignment, a reference assignment, or both. The INVOKEKIND enumeration constants are the same constants that are passed to IDispatch::Invoke to specify the way in which a function is invoked.
Requirements
OS Versions: Windows CE 2.0 and later.
Header: Oaidl.h.
See Also
Automation Enumerations | IDispatch::Invoke
Send Feedback on this topic to the authors