Sdílet prostřednictvím


_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

Viz také

Referenční dokumentace

Třída _variant_t