INVOKEKIND (Windows CE 5.0)
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