_variant_t::_variant_t
Konkrétní společnosti Microsoft
Konstrukce _variant_t objektu.
_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();
Parametry
varSrc
A VARIANTY objekt zkopírovat do nového _variant_t objektu.pVarSrc
Ukazatel VARIANTY objekt zkopírovat do nového _variant_t objektu.var_t_Src
A _variant_t objekt zkopírovat do nového _variant_t objektu.fCopy
Pokud je hodnota false, zadaný VARIANTY objekt připojen k nové _variant_t objektu bez vytvoření nové kopie pomocí VariantCopy.Kód sSrc
Zkopírovat do nového celočíselnou hodnotu _variant_t objektu.vtSrc
VARTYPE nové _variant_t objektu.fltSrc dblSrc
Číselné hodnoty, které mají být zkopírovány do nového _variant_t objektu.cySrc
A CY objekt zkopírovat do nového _variant_t objektu.bstrSrc
A _bstr_t objekt zkopírovat do nového _variant_t objektu.strSrc wstrSrc
Řetězec, který chcete zkopírovat do nového _variant_t objektu.bSrc
A bool hodnoty, které mají být zkopírovány do nového _variant_t objektu.pIUknownSrc
Ukazatele rozhraní COM VT_UNKNOWN objektu zapouzdřit do nového _variant_t objektu.pDispSrc
Ukazatele rozhraní COM VT_DISPATCH objektu zapouzdřit do nového _variant_t objektu.decSrc
A DESETINNÉ hodnoty, které mají být zkopírovány do nového _variant_t objektu.bSrc
A BAJT hodnoty, které mají být zkopírovány do nového _variant_t objektu.cSrc
A char hodnoty, které mají být zkopírovány do nového _variant_t objektu.usSrc
A nepodepsané krátké hodnoty, které mají být zkopírovány do nového _variant_t objektu.ulSrc
A unsigned long hodnoty, které mají být zkopírovány do nového _variant_t objektu.iSrc
int Hodnoty, které mají být zkopírovány do nového _variant_t objektu.uiSrc
unsigned int Hodnoty, které mají být zkopírovány do nového _variant_t objektu.i8Src
__Int64 hodnoty, které mají být zkopírovány do nového _variant_t objektu.ui8Src
Nepodepsané __int64 hodnoty, které mají být zkopírovány do nového _variant_t objektu.
Poznámky
(_variant_t) vytvoří prázdné _variant_t objektu, VT_EMPTY.
_variant_t (VARIANTY & varSrc ) konstrukce _variant_t z kopie objektu VARIANTY objektu.Variantní typ zachována.
_variant_t (varianta * pVarSrc ) konstrukce _variant_t z kopie objektu VARIANTY objektu.Variantní typ zachována.
_variant_t (_variant_t & var_t_Src ) konstrukce _variant_t objekt z jiné _variant_t objektu.Variantní typ zachována.
_variant_t (VARIANTY & varSrc**, boolfCopy)** konstrukce _variant_t z existujícího objektu VARIANTY objektu.Pokud fCopy je false, VARIANTY objekt připojen nový objekt bez vytvoření kopie.
_variant_t (krátké sSrc**, VARTYPEvtSrc= VT_I2)** konstrukce _variant_t objekt typu VT_I2 nebo VT_BOOL z krátké celočíselnou hodnotu.Všechny ostatní VARTYPE vede E_INVALIDARG chyba.
_variant_t( long lSrc**, VARTYPE** vtSrc = VT_I4 ) Constructs a _variant_t object of type VT_I4, VT_BOOL, or VT_ERROR from a long integer value.Všechny ostatní VARTYPE vede E_INVALIDARG chyba.
_variant_t (floatfltSrc**)** konstrukce _variant_t objekt typu VT_R4 z plovoucí číselnou hodnotu.
_variant_t (dvojitá dblSrc**, VARTYPEvtSrc= VT_R8)** konstrukce _variant_t objekt typu VT_R8 nebo VT_DATE z dvojité číselnou hodnotu.Všechny ostatní VARTYPE vede E_INVALIDARG chyba.
_variant_t (CY & cySrc**)** Konstrukce _variant_t objekt typu VT_CY z CY objektu.
_variant_t (_bstr_t & bstrSrc**)** Konstrukce _variant_t objekt typu VT_BSTR z _bstr_t objektu.Nový BSTR je přiděleno.
**_variant_t (wchar_t ***wstrSrc ) konstrukce _variant_t objekt typu VT_BSTR z řetězce Unicode.Nový BSTR je přiděleno.
_variant_t (char *strSrc) konstrukce _variant_t objekt typu VT_BSTR z řetězce.Nový BSTR je přiděleno.
_variant_t( bool bSrc ) Constructs a _variant_t object of type VT_BOOL from a bool value.
_variant_t (IUnknown * pIUknownSrc**, boolfAddRef= true)** konstrukce _variant_t objekt typu VT_UNKNOWN z ukazatele rozhraní COM.Pokud fAddRef je true, pak AddRef se nazývá ukazatele zadané rozhraní odpovídající volání verze , dojde při _variant_t objekt.Je na vás, volání vydání na ukazatel pro zadané rozhraní.Pokud fAddRef je false, tento konstruktor převezme vlastnictví ukazatele pro zadané rozhraní; Nevolejte vydání na ukazatel pro zadané rozhraní.
_variant_t (IDispatch * pDispSrc**, boolfAddRef= true)** konstrukce _variant_t objekt typu VT_DISPATCH z ukazatele rozhraní COM.Pokud fAddRef je true, pak AddRef se nazývá ukazatele zadané rozhraní odpovídající volání verze , dojde při _variant_t objekt.Je na vás, volání vydání na ukazatel pro zadané rozhraní.Pokud fAddRef hodnotu false, tento konstruktor převezme vlastnictví ukazatele pro zadané rozhraní; Nevolejte vydání na ukazatel pro zadané rozhraní.
_variant_t (DESETINNÉ & decSrc**)** Konstrukce _variant_t objekt typu VT_DECIMAL z DESETINNÉ hodnotu.
_variant_t (BAJTbSrc**)** konstrukce _variant_t objekt typu VT_UI1 z BAJT hodnotu.
Konec konkrétní společnosti Microsoft