_variant_t Extractors

Microsoft Specific

operator short( ) const throw( _com_error );

operator long( ) const throw( _com_error);

operator float( ) const throw( _com_error );

operator double( ) const throw( _com_error );

operator CY( ) const throw( _com_error );

operator bool( ) const throw( _com_error );

operator DECIMAL( ) const throw( _com_error );

operator BYTE( ) const throw( _com_error );

operator _bstr_t( ) const throw( _com_error );

operator IDispatch*( ) const throw( _com_error );

operator IUnknown*( ) const throw( _com_error );

Remarks

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:

_variant_t Overview

END Microsoft Specific