COMVariant.variantInOutFlag Method
Sets or returns the InOutFlag setting for a COMVariant object.
Syntax
public COMVariantInOut variantInOutFlag([COMVariantInOut newValue])
Run On
Called
Parameters
- newValue
Type: COMVariantInOut Enumeration
The new InOutFlag setting; optional.
Return Value
Type: COMVariantInOut Enumeration
The current InOutFlag setting.
Remarks
The following is a list of possible values for the newValue parameter.
COMVariantInOut::IN
COMVariantInOut::IN_OUT
COMVariantInOut::OUT
COMVariantInOut::OUT_RETVAL.
The InOutFlag setting describes how the data that is stored in the object is treated when the object is used as an argument in the COMDispFunction.call method.
The possible values of the InOutFlag setting correspond to the values for COM Automation objects described in the Win32 SDK.
The data stored in the COMVariant object is unaffected when the InOutFlag setting is changed.
Examples
The following example creates a COMVariant object that has the InOutFlag setting set to IN, and then uses the variantInOutFlag method to change the setting to OUT.
{
COMVariant var = new COMVariant(COMVariantInOut::IN);
// Change the 'var' object to be used as an out argument
var.variantInOutFlag(COMVariantInOut::OUT);
}