Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

CComVariant Class

This class wraps the VARIANT type, providing a member indicating the type of data stored.

class CComVariant : public tagVARIANT

Name

Description

CComVariant::CComVariant

The constructor.

CComVariant::~CComVariant

The destructor.

Name

Description

CComVariant::Attach

Attaches a VARIANT to the CComVariant object.

CComVariant::ChangeType

Converts the CComVariant object to a new type.

CComVariant::Clear

Clears the CComVariant object.

CComVariant::Copy

Copies a VARIANT to the CComVariant object.

CComVariant::CopyTo

Copies the contents of the CComVariant object.

CComVariant::Detach

Detaches the underlying VARIANT from the CComVariant object.

CComVariant::GetSize

Returns the size in number of bytes of the contents of the CComVariant object.

CComVariant::ReadFromStream

Loads a VARIANT from a stream.

CComVariant::SetByRef

Initializes the CComVariant object and sets the vt member to VT_BYREF.

CComVariant::WriteToStream

Saves the underlying VARIANT to a stream.

CComVariant::operator <

Indicates whether the CComVariant object is less than the specified VARIANT.

CComVariant::operator >

Indicates whether the CComVariant object is greater than the specified VARIANT.

operator !=

Indicates whether the CComVariant object does not equal the specified VARIANT.

operator =

Assigns a value to the CComVariant object.

operator ==

Indicates whether the CComVariant object equals the specified VARIANT.

CComVariant wraps the VARIANT and VARIANTARG type, which consists of a union and a member indicating the type of the data stored in the union. VARIANTs are typically used in Automation.

CComVariant derives from the VARIANT type so it can be used wherever a VARIANT can be used. You can, for example, use the V_VT macro to extract the type of a CComVariant or you can access the vt member directly just as you can with a VARIANT.

tagVARIANT

CComVariant

Header: atlcomcli.h

Show:
© 2015 Microsoft