| description | Learn more about: _variant_t::_variant_t | ||
|---|---|---|---|
| title | _variant_t::_variant_t | ||
| ms.date | 11/04/2016 | ||
| f1_keywords |
|
||
| helpviewer_keywords |
|
||
| ms.assetid | a50e5b33-d4c6-4a26-8e7e-a0a25fd9895b |
Microsoft Specific
Constructs a _variant_t object.
_variant_t( ) throw( );
_variant_t(
const VARIANT& varSrc
);
_variant_t(
const VARIANT* pVarSrc
);
_variant_t(
const _variant_t& var_t_Src
);
_variant_t(
VARIANT& varSrc,
bool fCopy
);
_variant_t(
short sSrc,
VARTYPE vtSrc = VT_I2
);
_variant_t(
long lSrc,
VARTYPE vtSrc = VT_I4
);
_variant_t(
float fltSrc
) throw( );
_variant_t(
double dblSrc,
VARTYPE vtSrc = VT_R8
);
_variant_t(
const CY& cySrc
) throw( );
_variant_t(
const _bstr_t& bstrSrc
);
_variant_t(
const wchar_t *wstrSrc
);
_variant_t(
const char* strSrc
);
_variant_t(
IDispatch* pDispSrc,
bool fAddRef = true
) throw( );
_variant_t(
bool bSrc
) throw( );
_variant_t(
IUnknown* pIUknownSrc,
bool fAddRef = true
) throw( );
_variant_t(
const DECIMAL& decSrc
) throw( );
_variant_t(
BYTE bSrc
) throw( );
variant_t(
char cSrc
) throw();
_variant_t(
unsigned short usSrc
) throw();
_variant_t(
unsigned long ulSrc
) throw();
_variant_t(
int iSrc
) throw();
_variant_t(
unsigned int uiSrc
) throw();
_variant_t(
__int64 i8Src
) throw();
_variant_t(
unsigned __int64 ui8Src
) throw();
varSrc
A VARIANT object to be copied into the new _variant_t object.
pVarSrc
Pointer to a VARIANT object to be copied into the new _variant_t object.
var_t_Src
A _variant_t object to be copied into the new _variant_t object.
fCopy
If false, the supplied VARIANT object is attached to the new _variant_t object without making a new copy by VariantCopy.
ISrc, sSrc
An integer value to be copied into the new _variant_t object.
vtSrc
The VARTYPE for the new _variant_t object.
fltSrc, dblSrc
A numerical value to be copied into the new _variant_t object.
cySrc
A CY object to be copied into the new _variant_t object.
bstrSrc
A _bstr_t object to be copied into the new _variant_t object.
strSrc, wstrSrc
A string to be copied into the new _variant_t object.
bSrc
A bool value to be copied into the new _variant_t object.
pIUknownSrc
COM interface pointer to a VT_UNKNOWN object to be encapsulated into the new _variant_t object.
pDispSrc
COM interface pointer to a VT_DISPATCH object to be encapsulated into the new _variant_t object.
decSrc
A DECIMAL value to be copied into the new _variant_t object.
bSrc
A BYTE value to be copied into the new _variant_t object.
cSrc
A char value to be copied into the new _variant_t object.
usSrc
A unsigned short value to be copied into the new _variant_t object.
ulSrc
A unsigned long value to be copied into the new _variant_t object.
iSrc
An int value to be copied into the new _variant_t object.
uiSrc
An unsigned int value to be copied into the new _variant_t object.
i8Src
An __int64 value to be copied into the new _variant_t object.
ui8Src
An unsigned __int64 value to be copied into the new _variant_t object.
-
_variant_t( ) Constructs an empty
_variant_tobject,VT_EMPTY. -
_variant_t( VARIANT& varSrc ) Constructs a
_variant_tobject from a copy of theVARIANTobject. The variant type is retained. -
_variant_t( VARIANT* pVarSrc ) Constructs a
_variant_tobject from a copy of theVARIANTobject. The variant type is retained. -
_variant_t( _variant_t& var_t_Src ) Constructs a
_variant_tobject from another_variant_tobject. The variant type is retained. -
_variant_t( VARIANT& varSrc , bool
fCopy) Constructs a_variant_tobject from an existingVARIANTobject. If fCopy isfalse, the VARIANT object is attached to the new object without making a copy. -
_variant_t( short sSrc , VARTYPE
vtSrc= VT_I2 ) Constructs a_variant_tobject of type VT_I2 or VT_BOOL from ashortinteger value. Any otherVARTYPEresults in an E_INVALIDARG error. -
_variant_t( long
lSrc, VARTYPEvtSrc= VT_I4 ) Constructs a_variant_tobject of type VT_I4, VT_BOOL, or VT_ERROR from alonginteger value. Any otherVARTYPEresults in an E_INVALIDARG error. -
_variant_t( float
fltSrc) Constructs a_variant_tobject of type VT_R4 from afloatnumerical value. -
_variant_t( double
dblSrc, VARTYPEvtSrc= VT_R8 ) Constructs a_variant_tobject of type VT_R8 or VT_DATE from adoublenumerical value. Any otherVARTYPEresults in an E_INVALIDARG error. -
_variant_t( CY&
cySrc) Constructs a_variant_tobject of type VT_CY from aCYobject. -
_variant_t( _bstr_t&
bstrSrc) Constructs a_variant_tobject of type VT_BSTR from a_bstr_tobject. A newBSTRis allocated. -
_variant_t( wchar_t * wstrSrc ) Constructs a
_variant_tobject of type VT_BSTR from a Unicode string. A newBSTRis allocated. -
_variant_t( char*
strSrc) Constructs a_variant_tobject of type VT_BSTR from a string. A newBSTRis allocated. -
_variant_t( bool
bSrc) Constructs a_variant_tobject of type VT_BOOL from aboolvalue. -
_variant_t( IUnknown*
pIUknownSrc, boolfAddRef= true ) Constructs a_variant_tobject of type VT_UNKNOWN from a COM interface pointer. IffAddRefistrue, thenAddRefis called on the supplied interface pointer to match the call toReleasethat will occur when the_variant_tobject is destroyed. It is up to you to callReleaseon the supplied interface pointer. IffAddRefisfalse, this constructor takes ownership of the supplied interface pointer; do not callReleaseon the supplied interface pointer. -
_variant_t( IDispatch*
pDispSrc, boolfAddRef= true ) Constructs a_variant_tobject of type VT_DISPATCH from a COM interface pointer. IffAddRefistrue, thenAddRefis called on the supplied interface pointer to match the call toReleasethat will occur when the_variant_tobject is destroyed. It is up to you to callReleaseon the supplied interface pointer. IffAddRefisfalse, this constructor takes ownership of the supplied interface pointer; do not callReleaseon the supplied interface pointer. -
_variant_t( DECIMAL&
decSrc) Constructs a_variant_tobject of type VT_DECIMAL from aDECIMALvalue. -
_variant_t( BYTE
bSrc) Constructs a_variant_tobject of typeVT_UI1from aBYTEvalue.
END Microsoft Specific