_variant_t::_variant_t

Microsoft-spezifisch

Erstellt ein _variant_t-Objekt.

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

Parameter

  • varSrc
    Ein in das neue _variant_t-Objekt kopiert werden soll VARIANT-Objekt.

  • pVarSrc
    Ein Zeiger auf einen in das neue _variant_t-Objekt kopiert werden soll VARIANT-Objekt.

  • var_t_Src
    Ein in das neue _variant_t-Objekt kopiert werden soll _variant_t-Objekt.

  • fCopy
    Wenn der Wert false ist, rufen das angegebene VARIANT-Objekt in das neue _variant_t-Objekt angefügt wurde, ohne dass eine neue VariantCopydurch Kopieren.

  • ISrc, sSrc
    Ein ganzzahliger in das neue Objekt _variant_t zu kopierende Wert.

  • vtSrc
    VARTYPE für das neue _variant_t-Objekt.

  • fltSrc, dblSrc
    Ein in das neue _variant_t-Objekt kopiert wird, numerische Wert.

  • cySrc
    Ein in das neue _variant_t-Objekt kopiert werden soll CY-Objekt.

  • bstrSrc
    Ein in das neue _variant_t-Objekt kopiert werden soll _bstr_t-Objekt.

  • strSrc, wstrSrc
    Eine in das neue Objekt _variant_t zu kopierende Zeichenfolge.

  • bSrc
    Ein in das neue _variant_t-Objekt kopiert werden soll bool-Wert.

  • pIUknownSrc
    COM-Schnittstellenzeiger auf einen in das neue _variant_t-Objekt gekapselt wird VT_UNKNOWN-Objekt.

  • pDispSrc
    COM-Schnittstellenzeiger auf einen in das neue _variant_t-Objekt gekapselt wird VT_DISPATCH-Objekt.

  • decSrc
    Ein in das neue _variant_t Decimal-Wert Objekt kopiert werden soll.

  • bSrc
    Ein in das neue _variant_t-Objekt kopiert werden soll BYTE-Wert.

  • cSrc
    Ein in das neue _variant_t-Objekt kopiert werden soll char-Wert.

  • usSrc
    Ein in das neue _variant_t-Objekt kopiert werden soll short ohne Vorzeichen-Wert.

  • ulSrc
    Ein in das neue _variant_t-Objekt kopiert werden soll unsigned long-Wert.

  • iSrc
    Ein in das neue _variant_t-Objekt kopiert werden soll int-Wert.

  • uiSrc
    Ein in das neue _variant_t-Objekt kopiert werden soll unsigned int-Wert.

  • i8Src
    Ein in das neue _variant_t-Objekt kopiert werden sollint64-Wert.

  • ui8Src
    Ein in das neue _variant_t-Objekt kopiert werden soll __int64 ohne Vorzeichen Wert.

Hinweise

  • _variant_t () erstellt ein leeres _variant_t-Objekt, VT_EMPTY.

  • _variant_t (VARIANT& varSrc **)**erstellt ein _variant_t-Objekt aus einer Kopie des VARIANT-Objekts.Der Varianttyp wird beibehalten.

  • _variant_t (VARIANT* pVarSrc **)**erstellt ein _variant_t-Objekt aus einer Kopie des VARIANT-Objekts.Der Varianttyp wird beibehalten.

  • _variant_t (_variant_t& var_t_Src **)**erstellt ein _variant_t-Objekt von einem anderen _variant_t-Objekt.Der Varianttyp wird beibehalten.

  • _variant_t (VARIANT& varSrcbool. fCopy )erstellt ein _variant_t-Objekt aus einem vorhandenen VARIANT-Objekt.Wenn fCopyfalseist, wird das VARIANT-Objekt in das neue Objekt angefügt, ohne eine Kopie erstellen.

  • _variant_t (kurz sSrcVARTYPE. vtSrc = VT_I2) erstellt ein _variant_t-Objekt vom Typ VT_I2VT_BOOL oder aus einem Ganzzahlwert short .Jedes andere VARTYPEE_INVALIDARG führt zu einem Fehler.

  • _variant_t (long lSrcVARTYPE. vtSrc =) VT_I4 erstellt ein _variant_t-Objekt vom Typ VT_I4, VT_BOOLVT_ERROR oder aus einem Ganzzahlwert long .Jedes andere VARTYPEE_INVALIDARG führt zu einem Fehler.

  • _variant_t (Float fltSrc **)**erstellt ein _variant_t-Objekt vom Typ VT_R4 aus einem float numerische Wert.

  • _variant_t (Double dblSrcVARTYPE. vtSrc = VT_R8) erstellt ein _variant_t-Objekt vom Typ VT_R8 oder VT_DATE aus einem double numerische Wert.Jedes andere VARTYPEE_INVALIDARG führt zu einem Fehler.

  • CY (_variant_t& cySrc **)**erstellt ein _variant_t-Objekt vom Typ VT_CY aus einem CY-Objekt.

  • _variant_t (_bstr_t& bstrSrc **)**erstellt ein _variant_t-Objekt vom Typ VT_BSTR aus einem _bstr_t-Objekt.Ein neues BSTR zugeordnet ist.

  • **_variant_t (wchar_t ***wstrSrc **)**erstellt ein _variant_t-Objekt vom Typ VT_BSTR von einer Unicode-Zeichenfolge.Ein neues BSTR zugeordnet ist.

  • _variant_t (char* strSrc **)**erstellt ein _variant_t-Objekt vom Typ VT_BSTR aus einer Zeichenfolge.Ein neues BSTR zugeordnet ist.

  • _variant_t (bool bSrc **)**erstellt ein _variant_t-Objekt vom Typ VT_BOOL aus einem bool-Wert.

  • _variant_t (IUnknown* pIUknownSrcbool. fAddRef = true) erstellt ein _variant_t-Objekt vom Typ VT_UNKNOWN einen COM-Schnittstellenzeiger.Wenn fAddReftrueist, wird AddRef um das angegebene Schnittstellenzeiger aufgerufen, um den Aufruf an Release anzupassen, das auftritt, wenn das _variant_t-Objekt zerstört wird.Es können bis zu dem von Ihnen Release für das angegebene Schnittstellenzeiger aufzurufen.Wenn fAddReffalseist, hat dieser Konstruktor im Besitz des angegebenen Schnittstellenzeigers. rufen Sie nicht Release für das angegebene Schnittstellenzeiger an.

  • _variant_t (IDispatch* pDispSrcbool. fAddRef = true) erstellt ein _variant_t-Objekt vom Typ VT_DISPATCH einen COM-Schnittstellenzeiger.Wenn fAddReftrueist, wird AddRef um das angegebene Schnittstellenzeiger aufgerufen, um den Aufruf an Release anzupassen, das auftritt, wenn das _variant_t-Objekt zerstört wird.Es können bis zu dem von Ihnen Release für das angegebene Schnittstellenzeiger aufzurufen.Wenn fAddRef falsch ist, hat dieser Konstruktor im Besitz des angegebenen Schnittstellenzeigers. rufen Sie nicht Release für das angegebene Schnittstellenzeiger an.

  • DECIMAL (_variant_t& decSrc **)**erstellt ein _variant_t-Objekt vom Typ VT_DECIMAL einen Decimal-Wert.

  • _variant_t (BYTE bSrc **)**erstellt ein _variant_t-Objekt vom Typ VT_UI1 aus einem BYTE-Wert.

Microsoft ENDES bestimmten

Siehe auch

Referenz

_variant_t Klasse