description | title | ms.date | f1_keywords | helpviewer_keywords | ms.assetid | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Learn more about: _variant_t Extractors |
_variant_t Extractors |
11/04/2016 |
|
|
33c1782f-045a-4673-9619-1d750efc83a9 |
Microsoft Specific
Extract data from the encapsulated VARIANT
object.
operator short( ) const;
operator long( ) const;
operator float( ) const;
operator double( ) const;
operator CY( ) const;
operator _bstr_t( ) const;
operator IDispatch*( ) const;
operator bool( ) const;
operator IUnknown*( ) const;
operator DECIMAL( ) const;
operator BYTE( ) const;
operator VARIANT() const throw();
operator char() const;
operator unsigned short() const;
operator unsigned long() const;
operator int() const;
operator unsigned int() const;
operator __int64() const;
operator unsigned __int64() const;
Extracts raw data from an encapsulated VARIANT
. If the VARIANT
is not already the proper type, VariantChangeType
is used to attempt a conversion, and an error is generated upon failure:
-
operator short( ) Extracts a
short
integer value. -
operator long( ) Extracts a
long
integer value. -
operator float( ) Extracts a
float
numerical value. -
operator double( ) Extracts a
double
integer value. -
operator CY( ) Extracts a
CY
object. -
operator bool( ) Extracts a
bool
value. -
operator DECIMAL( ) Extracts a
DECIMAL
value. -
operator BYTE( ) Extracts a
BYTE
value. -
operator _bstr_t( ) Extracts a string, which is encapsulated in a
_bstr_t
object. -
operator IDispatch*( ) Extracts a dispinterface pointer from an encapsulated
VARIANT
.AddRef
is called on the resulting pointer, so it is up to you to callRelease
to free it. -
operator IUnknown*( ) Extracts a COM interface pointer from an encapsulated
VARIANT
.AddRef
is called on the resulting pointer, so it is up to you to callRelease
to free it.
END Microsoft Specific