COM Vuser Functions (LRC) > Alphabetical List of Functions > lrc_DispMethod1

lrc_DispMethod1

Example: lrc_DispMethod1 IDispatch Interface Calls

Invokes a method and gets a property of the same name using the IDispatch interface.

VARIANT lrc_DispMethod1( IDispatch * pDispatch, char *idName, unsigned long locale, ...);
*pDispatch A pointer to the IDispatch interface.
*idName A pointer to the name of the method to invoke.
locale The language locale.

Additional Arguments

Args A list of the required arguments of the method (the unnamed arguments of the DispParams structure in the original Microsoft definition).
OPTIONAL_ARGS An optional flag signaling that the next arguments will be a series of pairs of optional arguments, with each pair giving the name and the value of the argument (the named arguments of the DispParams structure in the original Microsoft definition).
LAST_ARG A flag signaling that the preceding argument was the last argument.
__CheckResult This flag is generated by VuGen to indicate if the call was successful when the script was generated and HRESULT should be checked. Values: CHECK_HRES or DONT_CHECK_HRES.

The lrc_DispMethod1 invokes a method and gets a property of the same name using the IDispatch interface. The lrc_DispMethod1 call sets wflags to DISPATCH_METHOD and DISPATCH_PROPERTYGET. It can be used if a method and a property have the same name.

The lrc_DispMethod1 returns the return value of the invoked function.

IDispatch is a "meta-interface" that exposes all of the other interfaces and methods of a COM object.

Calls to GetIDsOfNames are hidden inside the lrc_Disp calls.

Return Values

lrc Return Values

Parameterization

You cannot use standard parameterization for any arguments in this function.