_variant_t::_variant_t

Microsoft 专用

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

参数

  • varSrc
    要复制的 变量 对象到新 _variant_t 对象。

  • pVarSrc
    要复制的 变量 对象的指针到新 _variant_t 对象。

  • var_t_Src
    要复制的 _variant_t 对象到新 _variant_t 对象。

  • fCopy
    如果错误,则提供的 变量 对象附加到新的 _variant_t 对象,而无需创建一个新副本。 VariantCopy

  • ISrc, sSrc
    要复制的整数值到新 _variant_t 对象。

  • vtSrc
    _variant_t 对象的 VARTYPE

  • fltSrc, dblSrc
    要复制的数值到新 _variant_t 对象。

  • cySrc
    要复制的 CY 对象到新 _variant_t 对象。

  • bstrSrc
    要复制的 _bstr_t 对象到新 _variant_t 对象。

  • strSrc, wstrSrc
    要复制的字符串到新 _variant_t 对象。

  • bSrc
    要复制的 bool 值到新 _variant_t 对象。

  • pIUknownSrc
    COM 对于将要封装的 VT_UNKNOWN 对象的接口指针到新 _variant_t 对象。

  • pDispSrc
    COM 对于将要封装的 VT_DISPATCH 对象的接口指针到新 _variant_t 对象。

  • decSrc
    要复制的 decimal 值到新 _variant_t 对象。

  • bSrc
    要复制的 字节 值到新 _variant_t 对象。

  • cSrc
    要复制的 char 值到新 _variant_t 对象。

  • usSrc
    要复制的 unsigned short 值到新 _variant_t 对象。

  • ulSrc
    要复制的 unsigned long 值到新 _variant_t 对象。

  • iSrc
    要复制的 int 值到新 _variant_t 对象。

  • uiSrc
    要复制的 unsigned int 值到新 _variant_t 对象。

  • i8Src
    要复制的int64 值到新 _variant_t 对象。

  • ui8Src
    要复制的 unsigned __int64 值到新 _variant_t 对象。

备注

  • 、 () 构造空 _variant_t 对象, VT_EMPTY

  • 、 (变量 varSrc **)**构造从 变量 对象的副本中的 _variant_t 对象。这种类型保留。

  • 、 (VARIANT* pVarSrc **)**构造从 变量 对象的副本中的 _variant_t 对象。这种类型保留。

  • 、 (_variant_t var_t_Src **)**构造从另一 _variant_t 对象的一 _variant_t 对象。这种类型保留。

  • 、 (变量 varSrc**, bool** fCopy **)**构造从现有 变量 对象的一 _variant_t 对象。如果 fCopy 是 错误变量 对象附加到新的对象,而无需副本。

  • 、 (mutual sSrc**, VARTYPE** vtSrc = VT_I2) 构造 _variant_t 对象从 short 整数值的类型 VT_I2VT_BOOL 。在 E_INVALIDARG 错误的任何其他 VARTYPE 结果。

  • 、 (长 lSrc**, VARTYPE** vtSrc = VT_I4) 构造 _variant_t 对象从 long 整数值的类型 VT_I4VT_BOOLVT_ERROR 。在 E_INVALIDARG 错误的任何其他 VARTYPE 结果。

  • 、 (浮动 fltSrc **)**构造 _variant_t 对象从 float 数值的类型 VT_R4

  • 、 (二进制文件 dblSrc**, VARTYPE** vtSrc = VT_R8) 构造 _variant_t 对象从 二进制文件 数值的类型 VT_R8VT_DATE 。所有其他 VARTYPE 导致 E_INVALIDARG 错误。

  • 、 (CY cySrc **)**构造 _variant_t 对象从 CY 对象的类型 VT_CY

  • 、 (_bstr_t bstrSrc **)**构造 _variant_t 对象从 _bstr_t 对象的类型 VT_BSTR 。分配新 BSTR

  • **、 (wchar_t ***wstrSrc **)**构造 _variant_t 对象将 Unicode 字符串的类型 VT_BSTR 。分配新 BSTR

  • 、 (char* strSrc **)**构造 _variant_t 对象从字符串的类型 VT_BSTR 。分配新 BSTR

  • 、 (bool bSrc **)**构造 _variant_t 对象从 bool 值的类型 VT_BOOL

  • 、 (IUnknown* pIUknownSrc**, bool** fAddRef 为 true) 构造 _variant_t 对象从 COM 接口指针的类型 VT_UNKNOWN 。如果 fAddRef 是 true,则 AddRef 调用与调用所提供的接口指针。将发生的 版本 ,当销毁时 _variant_t 对象。将由调用提供的接口指针的 版本 的。如果 fAddRef 是 错误,所提供的接口指针的此构造函数作为所有权;不要对提供的接口指针的 版本

  • 、 (IDispatch* pDispSrc**, bool** fAddRef 为 true) 构造 _variant_t 对象从 COM 接口指针的类型 VT_DISPATCH 。如果 fAddRef 是 true,则 AddRef 调用与调用所提供的接口指针。将发生的 版本 ,当销毁时 _variant_t 对象。将由调用提供的接口指针的 版本 的。如果 fAddRef 为 false,所提供的接口指针的此构造函数作为所有权;不要对提供的接口指针的 版本

  • 、 (十进制 decSrc **)**构造 _variant_t 对象从 decimal 值的类型 VT_DECIMAL

  • 、 (字节 bSrc **)**构造 _variant_t 对象从 字节 值的类型 VT_UI1

特定于 Microsoft 的结尾

请参见

参考

、选件类