_variant_t::_variant_t
Sezione specifica Microsoft
Costruisce un oggetto _variant_t.
_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();
Parametri
varSrc
Oggetto VARIANT da copiare nel nuovo oggetto _variant_t.pVarSrc
Puntatore a un oggetto VARIANT da copiare nel nuovo oggetto _variant_t.var_t_Src
Oggetto _variant_t da copiare nel nuovo oggetto _variant_t.fCopy
Se è false, l'oggetto VARIANT specificato viene associato al nuovo oggetto _variant_t senza che VariantCopy debba eseguire una nuova copia.ISrc, sSrc
Integer da copiare nel nuovo oggetto _variant_t.vtSrc
Il VARTYPE del nuovo oggetto _variant_t.fltSrc, dblSrc
Un valore numerico da copiare nel nuovo oggetto _variant_t.cySrc
Oggetto CY da copiare nel nuovo oggetto _variant_t.bstrSrc
Oggetto _bstr_t da copiare nel nuovo oggetto _variant_t.strSrc, wstrSrc
Una stringa da copiare nel nuovo oggetto _variant_t.bSrc
Un valore bool da copiare nel nuovo oggetto _variant_t.pIUknownSrc
Puntatore a interfaccia COM a un oggetto VT_UNKNOWN da copiare nel nuovo oggetto _variant_t.pDispSrc
Puntatore a interfaccia COM a un oggetto VT_DISPATCH da copiare nel nuovo oggetto _variant_t.decSrc
Un valore DECIMAL da copiare nel nuovo oggetto _variant_t.bSrc
Un valore BYTE da copiare nel nuovo oggetto _variant_t.cSrc
Un valore char da copiare nel nuovo oggetto _variant_t.usSrc
Un valore unsigned short da copiare nel nuovo oggetto _variant_t.ulSrc
Un valore unsigned long da copiare nel nuovo oggetto _variant_t.iSrc
Un valore int da copiare nel nuovo oggetto _variant_t.uiSrc
Un valore unsigned int da copiare nel nuovo oggetto _variant_t.i8Src
Un valore __int64 da copiare nel nuovo oggetto _variant_t.ui8Src
Un valore unsigned __int64 da copiare nel nuovo oggetto _variant_t.
Note
_variant_t( ) Crea un oggetto vuoto _variant_t, VT_EMPTY.
_variant_t( VARIANT& varSrc ) Costruisce un oggetto _variant_t da una copia dell'oggetto VARIANT. Il tipo variant viene mantenuto.
_variant_t( VARIANT* pVarSrc ) Costruisce un oggetto _variant_t da una copia dell'oggetto VARIANT. Il tipo variant viene mantenuto.
_variant_t( _variant_t& var_t_Src ) Costruisce un oggetto _variant_t da un altro oggetto _variant_t. Il tipo variant viene mantenuto.
_variant_t( VARIANT& varSrc**, bool** fCopy ) Costruisce un oggetto _variant_t da un oggetto VARIANT esistente. Se fCopy è false, l'oggetto VARIANT viene associato al nuovo oggetto senza che ne venga eseguita una copia.
_variant_t( short sSrc**, VARTYPE** vtSrc = VT_I2 ) Costruisce un oggetto _variant_t di tipo VT_I2 o VT_BOOL da uno short Integer. Qualsiasi altro VARTYPE ha come risultato un errore E_INVALIDARG.
_variant_t( long lSrc**, VARTYPE** vtSrc = VT_I4 ) Costruisce un oggetto _variant_t di tipo VT_I4, VT_BOOL o VT_ERROR da un intero long. Qualsiasi altro VARTYPE ha come risultato un errore E_INVALIDARG.
_variant_t( float fltSrc ) Costruisce un oggetto _variant_t di tipo VT_R4 da un valore numerico float.
_variant_t( double dblSrc**, VARTYPE** vtSrc = VT_R8 ) Costruisce un oggetto _variant_t di tipo VT_R8 o VT_DATE da un valore numerico double. Qualsiasi altro VARTYPE ha come risultato un errore E_INVALIDARG.
_variant_t( CY& cySrc ) Costruisce un oggetto _variant_t di tipo VT_CY da un oggetto CY.
_variant_t( _bstr_t& bstrSrc ) Costruisce un oggetto _variant_t di tipo VT_BSTR da un oggetto _bstr_t. Un nuovo BSTR viene allocato.
**_variant_t( wchar_t ***wstrSrc ) Costruisce un oggetto _variant_t di tipo VT_BSTR da una stringa Unicode. Un nuovo BSTR viene allocato.
_variant_t( char* strSrc ) Costruisce un oggetto _variant_t di tipo VT_BSTR da una stringa. Un nuovo BSTR viene allocato.
_variant_t( bool bSrc ) Costruisce un oggetto _variant_t di tipo VT_BOOL da un valore bool.
_variant_t( IUnknown* pIUknownSrc**, bool** fAddRef = true ) Costruisce un oggetto _variant_t di tipo VT_UNKNOWN da un puntatore a interfaccia COM. Se fAddRef è true, AddRef viene chiamato sul puntatore a interfaccia specificato per rispondere alla chiamata a Release che viene eseguita quando l'oggetto _variant_t viene distrutto. È responsabilità dell'utente effettuare la chiamata a Release sul puntatore a interfaccia indicato. Se fAddRef è false, questo costruttore acquisisce la proprietà del puntatore a interfaccia indicato; non chiamare Release sul puntatore a interfaccia indicato.
_variant_t( IDispatch* pDispSrc**, bool** fAddRef = true ) Costruisce un oggetto _variant_t di tipo VT_DISPATCH da un puntatore a interfaccia COM. Se fAddRef è true, AddRef viene chiamato sul puntatore a interfaccia specificato per rispondere alla chiamata a Release che viene eseguita quando l'oggetto _variant_t viene distrutto. È responsabilità dell'utente effettuare la chiamata a Release sul puntatore a interfaccia indicato. Se fAddRef è false, questo costruttore acquisisce la proprietà del puntatore a interfaccia indicato; non chiamare Release sul puntatore a interfaccia indicato.
_variant_t( DECIMAL& decSrc ) Costruisce un oggetto _variant_t di tipo VT_DECIMAL da un valore DECIMAL.
_variant_t( BYTE bSrc ) Costruisce un oggetto _variant_t di tipo VT_UI1 da un valore BYTE.
Fine sezione specifica Microsoft