_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 VARIANT-Objekt, das in das neue _variant_t-Objekt kopiert werden soll.pVarSrc
Zeiger auf ein VARIANT-Objekt, das in das neue _variant_t-Objekt kopiert werden soll.var_t_Src
Ein _variant_t-Objekt, das in das neue _variant_t-Objekt kopiert werden soll.fCopy
Wenn "false", wird das bereitgestellte VARIANT-Objekt an das neue _variant_t-Objekt angefügt, ohne dass mit VariantCopy eine neue Kopie erstellt wird.ISrc, sSrc
Ein ganzer Wert, der in das neue _variant_t -Objekt kopiert werden soll.vtSrc
Der VARTYPE für das neue _variant_t-Objekt.fltSrc, dblSrc
Ein in das neue _variant_t-Objekt zu kopierender numerischer Wert.cySrc
Ein CV-Objekt, das in das neue _variant_t-Objekt kopiert werden soll.bstrSrc
Ein _bstr_t-Objekt, das in das neue _variant_t-Objekt kopiert werden soll.strSrc, wstrSrc
Eine Zeichenfolge, die in das neue _variant_t-Objekt kopiert werden soll.bSrc
Ein bool-Wert, der in das neue _variant_t-Objekt kopiert werden soll.pIUknownSrc
COM-Schnittstellenzeiger auf ein VT_UNKNOWN-Objekt, das in ein neues _variant_t-Objekt gekapselt wird.pDispSrc
COM-Schnittstellenzeiger auf ein VT_DISPATCH-Objekt, das in ein neues _variant_t-Objekt gekapselt wird.decSrc
Ein DECIMAL-Wert, der in das neue _variant_t-Objekt kopiert werden soll.bSrc
Ein BYTE-Wert, der in das neue _variant_t-Objekt kopiert werden soll.cSrc
Ein char-Wert, der in das neue _variant_t-Objekt kopiert werden soll.usSrc
Ein in das neue _variant_t-Objekt zu kopierender unsigned short-Wert.ulSrc
Ein unsigned long-Wert, der in das neue _variant_t-Objekt kopiert werden soll.iSrc
Ein int-Wert, der in das neue _variant_t-Objekt kopiert werden soll.uiSrc
Ein unsigned int-Wert, der in das neue _variant_t-Objekt kopiert werden soll.i8Src
Ein __int64-Wert, der in das neue _variant_t-Objekt kopiert werden soll.ui8Src
Ein unsigned __int64 -Wert, der in das neue _variant_t-Objekt kopiert werden soll.
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 aus einem anderen _variant_t-Objekt. Der Varianttyp wird beibehalten.
_variant_t( VARIANT& varSrc**, bool** fCopy ) Erstellt ein _variant_t-Objekt aus einem vorhandenen VARIANT-Objekt. Wenn fCopy den Wert false hat, wird das VARIANT-Objekt an das neue Objekt angefügt, ohne dass eine Kopie erstellt wird.
_variant_t( short sSrc**, VARTYPE** vtSrc = VT_I2 ) Erstellt ein _variant_t-Objekt vom Typ VT_I2 oder VT_BOOL aus einem ganzzahligen short-Wert. Jeder andere VARTYPE führt zu einem E_INVALIDARG-Fehler.
_variant_t( long lSrc**, VARTYPE** vtSrc = VT_I4 ) Erstellt ein _variant_t-Objekt vom Typ VT_I4, VT_BOOL oder VT_ERROR aus einem ganzzahligen long-Wert. Jeder andere VARTYPE führt zu einem E_INVALIDARG-Fehler.
_variant_t( float fltSrc ) Erstellt ein _variant_t-Objekt vom Typ VT_R4 aus einem numerischen float-Wert.
_variant_t( double dblSrc**, VARTYPE** vtSrc = VT_R8 ) Erstellt ein _variant_t-Objekt vom Typ VT_R8 oder VT_DATE aus einem numerischen double-Wert. Jeder andere VARTYPE führt zu einem E_INVALIDARG-Fehler.
_variant_t( CY& 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 wird zugeordnet.
**_variant_t( wchar_t ***wstrSrc ) Erstellt ein _variant_t-Objekt vom Typ VT_BSTR aus einer Unicode-Zeichenfolge. Ein neues BSTR wird zugeordnet.
_variant_t( char* strSrc ) Erstellt ein _variant_t-Objekt vom Typ VT_BSTR aus einer Zeichenfolge. Ein neues BSTR wird zugeordnet.
_variant_t( bool bSrc ) Erstellt ein _variant_t-Objekt vom Typ VT_BOOL aus einem bool-Wert.
_variant_t( IUnknown* pIUknownSrc**, bool** fAddRef = true ) Erstellt ein _variant_t-Objekt vom Typ VT_UNKNOWN aus einem COM-Schnittstellenzeiger. Wenn fAddRef den Wert true hat, wird AddRef für den angegebenen Schnittstellenzeiger aufgerufen, um den Aufruf an Release anzupassen, der auftritt, wenn das _variant_t-Objekt beschädigt wird. Sie können entscheiden, ob Sie Release für den bereitgestellten Schnittstellenzeiger aufrufen. Wenn fAddRef den Wert false hat, übernimmt dieser Konstruktor den Besitz des angegebenen Schnittstellenzeigers. Rufen Sie Release nicht für den bereitgestellten Schnittstellenzeiger auf.
_variant_t( IDispatch* pDispSrc**, bool** fAddRef = true ) Erstellt ein _variant_t-Objekt vom Typ VT_DISPATCH aus einem COM-Schnittstellenzeiger. Wenn fAddRef den Wert true hat, wird AddRef für den angegebenen Schnittstellenzeiger aufgerufen, um den Aufruf an Release anzupassen, der auftritt, wenn das _variant_t-Objekt beschädigt wird. Sie können entscheiden, ob Sie Release für den bereitgestellten Schnittstellenzeiger aufrufen. Wenn fAddRef den Wert "false" hat, übernimmt dieser Konstruktor den Besitz des angegebenen Schnittstellenzeigers. Rufen Sie Release nicht für den bereitgestellten Schnittstellenzeiger auf.
_variant_t( DECIMAL& decSrc ) Erstellt ein _variant_t-Objekt vom Typ VT_DECIMAL aus einem DECIMAL-Wert.
_variant_t( BYTE bSrc ) Erstellt ein _variant_t-Objekt vom Typ VT_UI1 aus einem BYTE-Wert.
END Microsoft-spezifisch