Partager via


_variant_t::_variant_t

Section 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
    Objet VARIANT à copier dans le nouvel objet _variant_t.

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

  • var_t_Src
    Objet _variant_t à copier dans le nouvel objet _variant_t.

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

  • ISrc, sSrc
    Valeur entière à copier dans le nouvel objet _variant_t.

  • vtSrc
    Valeur VARTYPE du nouvel objet _variant_t.

  • fltSrc, dblSrc
    Valeur numérique à copier dans le nouvel objet _variant_t.

  • cySrc
    Objet CY à copier dans le nouvel objet _variant_t.

  • bstrSrc
    Objet _bstr_t à copier dans le nouvel objet _variant_t.

  • strSrc, wstrSrc
    Chaîne à copier dans le nouvel objet _variant_t.

  • bSrc
    Valeur bool à copier dans le nouvel objet _variant_t.

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

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

  • decSrc
    Valeur DECIMAL à copier dans le nouvel objet _variant_t.

  • bSrc
    Valeur BYTE à copier dans le nouvel objet _variant_t.

  • cSrc
    Valeur char à copier dans le nouvel objet _variant_t.

  • usSrc
    Valeur unsigned short à copier dans le nouvel objet _variant_t.

  • ulSrc
    Valeur unsigned long à copier dans le nouvel objet _variant_t.

  • iSrc
    Valeur int à copier dans le nouvel objet _variant_t.

  • uiSrc
    Valeur unsigned int à copier dans le nouvel objet _variant_t.

  • i8Src
    Valeur __int64 à copier dans le nouvel objet _variant_t.

  • ui8Src
    Valeur unsigned __int64 à copier dans le nouvel objet _variant_t.

Notes

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

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

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

  • _variant_t( _variant_t& var_t_Src )   Construit un objet _variant_t à partir d'un autre objet _variant_t. Le type variant est conservé.

  • _variant_t( VARIANT& varSrc**, bool** fCopy )   Construit un objet _variant_t à partir d'un objet VARIANT existant. Si fCopy a la valeur false, l'objet VARIANT est lié au nouvel objet sans créer de copie.

  • _variant_t( short sSrc**, VARTYPE** vtSrc = VT_I2 )   Construit un objet _variant_t de type VT_I2 ou VT_BOOL à partir d'une valeur entière short. Toute autre valeur VARTYPE génère une erreur dans E_INVALIDARG.

  • _variant_t( long lSrc**, VARTYPE** vtSrc = VT_I4 )   Construit un objet _variant_t de type VT_I4, VT_BOOL ou VT_ERROR à partir d'une valeur entière long. Toute autre valeur VARTYPE génère une erreur dans E_INVALIDARG.

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

  • _variant_t( double dblSrc**, VARTYPE** vtSrc = VT_R8 )   Construit un objet _variant_t de type VT_R8 ou VT_DATE à partir d'une valeur numérique double. Toute autre valeur VARTYPE génère une erreur dans E_INVALIDARG.

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

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

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

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

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

  • _variant_t( IUnknown* pIUknownSrc**, bool** fAddRef = true )   Construit un objet _variant_t de type VT_UNKNOWN à partir d'un pointeur d'interface COM. Si fAddRef a la valeur true, AddRef est appelé sur le pointeur d'interface fourni pour faire correspondre l'appel à Release qui se produira lors de la destruction de l'objet _variant_t. Il vous appartient d'appeler Release sur le pointeur d'interface fourni. Si fAddRef a la valeur false, ce constructeur prend la propriété 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 _variant_t de type VT_DISPATCH à partir d'un pointeur d'interface COM. Si fAddRef a la valeur true, AddRef est appelé sur le pointeur d'interface fourni pour faire correspondre l'appel à Release qui se produira lors de la destruction de l'objet _variant_t. Il vous appartient d'appeler Release sur le pointeur d'interface fourni. Si fAddRef a la valeur false, ce constructeur prend la propriété du pointeur d'interface fourni ; n'appelez pas Release sur le pointeur d'interface fourni.

  • _variant_t( DECIMAL& decSrc )   Construit un objet _variant_t de type VT_DECIMAL à partir d'une valeur DECIMAL.

  • _variant_t( BYTE bSrc )   Construit un objet _variant_t de type VT_UI1 à partir d'une valeur BYTE.

FIN de la section spécifique à Microsoft

Voir aussi

Référence

_variant_t (classe)