Partager via


_variant_t::_variant_t

Spécifique à Microsoft

Construit un objet _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();

Paramètres

  • varSrc
    un objet de VARIANT à copier dans le nouvel objet d' _variant_t .

  • pVarSrc
    Pointeur vers un objet de VARIANT à copier dans le nouvel objet d' _variant_t .

  • var_t_Src
    un objet d' _variant_t à copier dans le nouvel objet d' _variant_t .

  • fCopy
    Si la valeur false, l'objet fourni de VARIANT est attaché au nouvel objet d' _variant_t sans effectuer une nouvelle copie par VariantCopy.

  • ISrc, sSrc
    une valeur entière à copier dans le nouvel objet d' _variant_t .

  • vtSrc
    VARTYPE pour le nouvel objet d' _variant_t .

  • fltSrc, dblSrc
    une valeur numérique à copier dans le nouvel objet d' _variant_t .

  • cySrc
    un objet de LA CY à copier dans le nouvel objet d' _variant_t .

  • bstrSrc
    un objet d' _bstr_t à copier dans le nouvel objet d' _variant_t .

  • strSrc, wstrSrc
    une chaîne à copier dans le nouvel objet d' _variant_t .

  • bSrc
    une valeur d' bool à copier dans le nouvel objet d' _variant_t .

  • pIUknownSrc
    pointeur d'interface COM à un objet de VT_UNKNOWN à encapsuler dans le nouvel objet d' _variant_t .

  • pDispSrc
    pointeur d'interface COM à un objet de VT_DISPATCH à encapsuler dans le nouvel objet d' _variant_t .

  • decSrc
    une valeur décimale à copier dans le nouvel objet d' _variant_t .

  • bSrc
    une valeur d' OCTET à copier dans le nouvel objet d' _variant_t .

  • cSrc
    une valeur d' char à copier dans le nouvel objet d' _variant_t .

  • usSrc
    une valeur d' unsigned short à copier dans le nouvel objet d' _variant_t .

  • ulSrc
    une valeur d' unsigned long à copier dans le nouvel objet d' _variant_t .

  • iSrc
    une valeur d' int à copier dans le nouvel objet d' _variant_t .

  • uiSrc
    une valeur d' unsigned int à copier dans le nouvel objet d' _variant_t .

  • i8Src
    une valeur d'int64 de à copier dans le nouvel objet d' _variant_t .

  • ui8Src
    une valeur d' unsigned __int64 à copier dans le nouvel objet d' _variant_t .

Notes

  • _variant_t () Construit un objet vide d' _variant_t , VT_EMPTY.

  • le varSrc )de_variant_t (VARIANT& construit un objet à partir de _variant_t d'une copie de l'objet de VARIANT .le type variant est conservé.

  • le pVarSrc )de_variant_t (VARIANT* construit un objet à partir de _variant_t d'une copie de l'objet de VARIANT .le type variant est conservé.

  • le var_t_Src )de_variant_t (_variant_t& construit un objet à partir de _variant_t d'un autre objet d' _variant_t .le type variant est conservé.

  • le varSrc**, bool** fCopy )de_variant_t (VARIANT& construit un objet à partir de _variant_t d'un objet existant de VARIANT .Si fCopy est false, l'objet de VARIANT est attaché au nouvel objet sans faire une copie.

  • le sSrc**, VARTYPE** vtSrc = VT_I2) de**_variant_t (short** construit un objet à partir de _variant_t de type VT_I2 ou VT_BOOL d'une valeur entière de short .Tous les autres résultats de VARTYPE dans une erreur d' E_INVALIDARG .

  • _variant_t (long lSrc**, VARTYPE** vtSrc = VT_I4) construit un objet à partir de _variant_t de type VT_I4, VT_BOOL, ou VT_ERROR d'une valeur entière de long .Un autre VARTYPE provoque une erreur d' E_INVALIDARG .

  • _variant_t (float fltSrc **)**construit un objet à partir de _variant_t de type VT_R4 d'une valeur numérique de float .

  • _variant_t (double dblSrc**, VARTYPE** vtSrc = VT_R8) construit un objet à partir de _variant_t de type VT_R8 ou VT_DATE d'une valeur numérique de double .Tous les autres résultats de VARTYPE dans une erreur d' E_INVALIDARG .

  • _variant_t (CY& cySrc **)**construit un objet à partir de _variant_t de type VT_CY d'un objet de LA CY .

  • _variant_t (_bstr_t& bstrSrc **)**construit un objet à partir de _variant_t de type VT_BSTR d'un objet d' _bstr_t .nouvel BSTR est alloué.

  • le wstrSrc **)de_variant_t (wchar_t ***construit un objet à partir de _variant_t de type VT_BSTR d'une chaîne Unicode.nouvel BSTR est alloué.

  • _variant_t (char* strSrc **)**construit un objet à partir de _variant_t de type VT_BSTR d'une chaîne.nouvel BSTR est alloué.

  • _variant_t (bool bSrc **)**construit un objet à partir de _variant_t de type VT_BOOL d'une valeur d' bool .

  • _variant_t (IUnknown* pIUknownSrc**, bool** fAddRef = true) construit un objet à partir de _variant_t de type VT_UNKNOWN d'un pointeur d'interface COM.Si fAddRef est true, alors AddRef est appelé le pointeur d'interface fourni pour faire correspondre l'appel à Release qui se produit lorsque l'objet d' _variant_t est détruit.Il vous appartient pour appeler Release sur le pointeur d'interface fourni.Si fAddRef est false, cette propriété de constructeur prend du pointeur d'interface fourni ; n'appelez pas Release sur le pointeur d'interface fourni.

  • _variant_t (IDispatch* pDispSrc**, bool** fAddRef = true) construit un objet à partir de _variant_t de type VT_DISPATCH d'un pointeur d'interface COM.Si fAddRef est true, alors AddRef est appelé le pointeur d'interface fourni pour faire correspondre l'appel à Release qui se produit lorsque l'objet d' _variant_t est détruit.Il vous appartient pour appeler Release sur le pointeur d'interface fourni.Si fAddRef a la valeur false, la propriété de constructeur prend du pointeur d'interface fourni ; n'appelez pas Release sur le pointeur d'interface fourni.

  • _variant_t (DECIMAL& decSrc **)**construit un objet à partir de _variant_t de type VT_DECIMAL d'une valeur décimale.

  • _variant_t (OCTET bSrc **)**construit un objet à partir de _variant_t de type VT_UI1 d'une valeur d' OCTET .

détail de FIN Microsoft

Voir aussi

Référence

classe de _variant_t