| title | _variant_t Extractors | Microsoft Docs | ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ms.custom | |||||||||||||||||||||||||||||||||
| ms.date | 11/04/2016 | ||||||||||||||||||||||||||||||||
| ms.reviewer | |||||||||||||||||||||||||||||||||
| ms.suite | |||||||||||||||||||||||||||||||||
| ms.technology |
|
||||||||||||||||||||||||||||||||
| ms.tgt_pltfrm | |||||||||||||||||||||||||||||||||
| ms.topic | language-reference | ||||||||||||||||||||||||||||||||
| f1_keywords |
|
||||||||||||||||||||||||||||||||
| dev_langs |
|
||||||||||||||||||||||||||||||||
| helpviewer_keywords |
|
||||||||||||||||||||||||||||||||
| ms.assetid | 33c1782f-045a-4673-9619-1d750efc83a9 | ||||||||||||||||||||||||||||||||
| caps.latest.revision | 6 | ||||||||||||||||||||||||||||||||
| author | mikeblome | ||||||||||||||||||||||||||||||||
| ms.author | mblome | ||||||||||||||||||||||||||||||||
| manager | ghogen | ||||||||||||||||||||||||||||||||
| translation.priority.ht |
|
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
boolvalue. -
operator DECIMAL( ) Extracts a DECIMAL value.
-
operator BYTE( ) Extracts a BYTE value.
-
operator _bstr_t( ) Extracts a string, which is encapsulated in a
_bstr_tobject. -
operator IDispatch*( ) Extracts a dispinterface pointer from an encapsulated VARIANT.
AddRefis called on the resulting pointer, so it is up to you to call Release to free it. -
operator IUnknown*( ) Extracts a COM interface pointer from an encapsulated VARIANT.
AddRefis called on the resulting pointer, so it is up to you to call Release to free it.
END Microsoft Specific