Udostępnij za pośrednictwem


_variant_t::_variant_t

Specyficzne dla firmy Microsoft

Buduje _variant_t obiektu.

_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
    Obiekt VARIANT, który ma zostać skopiowany do nowego obiektu _variant_t.

  • pVarSrc
    Wskaźnik do obiektu VARIANT, który ma zostać skopiowany do nowego obiektu _variant_t.

  • var_t_Src
    Obiekt _variant_t, który ma zostać skopiowany do nowego obiektu _variant_t.

  • fCopy
    Jeśli ma wartość false, dostarczony obiekt VARIANT jest dołączony do nowego obiektu _variant_t bez tworzenia nowej kopii przez VariantCopy.

  • ISrc, sSrc
    Wartość całkowita, która ma zostać skopiowana do nowego obiektu _variant_t.

  • vtSrc
    VARTYPE dla nowego obiektu _variant_t.

  • fltSrc, dblSrc
    Wartość liczbowa, która ma zostać skopiowana do nowego obiektu _variant_t.

  • cySrc
    Obiekt CY, który ma zostać skopiowany do nowego obiektu _variant_t.

  • bstrSrc
    Obiekt _bstr_t, który ma zostać skopiowany do nowego obiektu _variant_t.

  • strSrc, wstrSrc
    Wartość string , która ma zostać skopiowana do nowego obiektu _variant_t.

  • bSrc
    Wartość bool, która ma zostać skopiowana do nowego obiektu _variant_t.

  • pIUknownSrc
    Wskaźnik interfejsu COM do obiektu VT_UNKNOWN, który ma zostać hermetyzowany w nowym obiekcie _variant_t.

  • pDispSrc
    Wskaźnik interfejsu COM do obiektu VT_DISPATCH, który ma zostać hermetyzowany w nowym obiekcie _variant_t.

  • decSrc
    Wartość DECIMAL, która ma zostać skopiowana do nowego obiektu _variant_t.

  • bSrc
    Wartość BYTE , która ma zostać skopiowana do nowego obiektu _variant_t.

  • cSrc
    Wartość char, która ma zostać skopiowana do nowego obiektu _variant_t.

  • usSrc
    Wartość unsigned short, która ma zostać skopiowana do nowego obiektu _variant_t.

  • ulSrc
    Wartość unsigned long, która ma zostać skopiowana do nowego obiektu _variant_t.

  • iSrc
    Wartość int, która ma zostać skopiowana do nowego obiektu _variant_t.

  • uiSrc
    Wartość unsigned int, która ma zostać skopiowana do nowego obiektu _variant_t.

  • i8Src
    Wartość int64, która ma zostać skopiowana do nowego obiektu _variant_t.

  • ui8Src
    Wartość unsigned __int64, która ma zostać skopiowana do nowego obiektu _variant_t.

Uwagi

  • _variant_t( )   Tworzy pusty obiekt _variant_t, VT_EMPTY.

  • _variant_t( VARIANT& varSrc )   Tworzy obiekt _variant_t z kopii obiektu VARIANT.Typ wariantowy jest zachowywany.

  • _variant_t( VARIANT* pVarSrc )   Tworzy obiekt _variant_t z kopii obiektu VARIANT.Typ wariantowy jest zachowywany.

  • _variant_t( _variant_t& var_t_Src )   Tworzy obiekt _variant_t z innego obiektu _variant_t.Typ wariantowy jest zachowywany.

  • _variant_t( VARIANT& varSrc**, bool** fCopy )   Tworzy obiekt _variant_t z istniejącego obiektu VARIANT.Jeśli fCopy ma wartość false, obiekt VARIANT jest dołączony do nowego obiektu bez tworzenia kopii.

  • _variant_t( short sSrc**, VARTYPE** vtSrc = VT_I2 )   Tworzy obiekt _variant_t typu VT_I2 lub VT_BOOL z wartości całkowitej short.Inne typy VARTYPE skutkują błędem E_INVALIDARG.

  • _variant_t( long lSrc**, VARTYPE** vtSrc = VT_I4 )   Tworzy obiekt _variant_t typu VT_I4, VT_BOOL lub VT_ERROR z wartości całkowitej long.Inne typy VARTYPE skutkują błędem E_INVALIDARG.

  • _variant_t (float fltSrc )   Tworzy obiekt _variant_t typu VT_R4 z wartości liczbowej float.

  • _variant_t( double dblSrc**, VARTYPE** vtSrc = VT_R8)   Tworzy obiekt _variant_t typu VT_R8 lub VT_DATE z wartości numerycznej double.Inne typy VARTYPE skutkują błędem E_INVALIDARG.

  • _variant_t( CY& cySrc )   Tworzy obiekt _variant_t typu VT_CY z obiektu CY.

  • _variant_t( _bstr_t& bstrSrc )   Tworzy obiekt _variant_t typu VT_BSTR z obiektu _bstr_t.Przydzielany jest nowy BSTR.

  • **_variant_t (wchar_t ***wstrSrc )   Tworzy obiekt _variant_t typu VT_BSTR z ciągu Unicode.Przydzielany jest nowy BSTR.

  • **_variant_t( char***strSrc )   Tworzy obiekt _variant_t typu VT_BSTR z ciągu.Przydzielany jest nowy BSTR.

  • _variant_t( bool bSrc )   Tworzy obiekt _variant_t typu VT_BOOL z wartości bool.

  • _variant_t( IUnknown* pIUknownSrc**, bool** fAddRef = true )   Tworzy obiekt _variant_t typu VT_UNKNOWN z wskaźnika interfejsu COM.Jeśli fAddRef ma wartość true, to AddRef jest wywoływany na dostarczonym wskaźniku interfejsu, aby dopasować wywołanie do Release, które nastąpi po zniszczeniu obiektu _variant_t.Od użytkownika zależy wywołanie Release na dostarczonym wskaźniku interfejsu.Jeśli fAddRef ma wartość false, konstruktor ten przejmuje na własność dostarczony wskaźnik interfejsu; nie należy wywoływać Release na dostarczonym wskaźniku interfejsu.

  • _variant_t( IDispatch* pDispSrc**, bool** fAddRef = true )   Tworzy obiekt _variant_t typu VT_DISPATCH z wskaźnika interfejsu COM.Jeśli fAddRef ma wartość true, to AddRef jest wywoływany na dostarczonym wskaźniku interfejsu, aby dopasować wywołanie do wydania, które nastąpi po zniszczeniu obiektu _variant_t.Od użytkownika zależy wywołanie wydania na dostarczonym wskaźniku interfejsu.Jeśli fAddRef ma wartość false, konstruktor ten przejmuje na własność dostarczony wskaźnik interfejsu; nie należy wywoływać Release na dostarczonym wskaźniku interfejsu.

  • _variant_t( DECIMAL& decSrc )   Tworzy obiekt _variant_t typu VT_DECIMAL z wartością DECIMAL.

  • _variant_t( BYTE bSrc )   Tworzy obiekt _variant_t typu VT_UI1 z wartości BYTE.

KONIEC informacji specyficznych dla firmy Microsoft

Zobacz też

Informacje

_variant_t — Klasa