次の方法で共有


_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
    false の場合**_variant_t** の新しいオブジェクトへの バリアント 指定されたオブジェクトは VariantCopy して新しいコピーを必ず作成してアタッチされます。

  • ISrc の sSrc
    _variant_t の新しいオブジェクトにコピーされる整数値。

  • vtSrc
    新しい _variant_t オブジェクトの VARTYPE

  • fltSrcdblSrc
    新しい _variant_t オブジェクトにコピーされる数値。

  • cySrc
    _variant_t の新しいオブジェクトにコピーされる CY のオブジェクト。

  • bstrSrc
    _variant_t の新しいオブジェクトにコピーされる _bstr_t のオブジェクト。

  • strSrcwstrSrc
    _variant_t の新しいオブジェクトにコピーされる文字列。

  • bSrc
    _variant_t の新しいオブジェクトにコピーされる bool の値。

  • pIUknownSrc
    _variant_t の新しいオブジェクトにカプセル化する必要 VT_UNKNOWN のオブジェクトに COM インターフェイス ポインター。

  • pDispSrc
    _variant_t の新しいオブジェクトにカプセル化する必要 VT_DISPATCH のオブジェクトに COM インターフェイス ポインター。

  • decSrc
    _variant_t の新しいオブジェクトにコピーされる Decimal の値。

  • bSrc
    _variant_t の新しいオブジェクトにコピーされる byte の値。

  • cSrc
    _variant_t の新しいオブジェクトにコピーされる char の値。

  • usSrc
    _variant_t の新しいオブジェクトにコピーされる unsigned short の値。

  • ulSrc
    _variant_t の新しいオブジェクトにコピーされる unsigned long の値。

  • iSrc
    _variant_t の新しいオブジェクトにコピーされる int の値。

  • uiSrc
    _variant_t の新しいオブジェクトにコピーされる unsigned int の値。

  • i8Src
    _variant_t の新しいオブジェクトにコピーされるの int64 の値。

  • ui8Src
    _variant_t の新しいオブジェクトにコピーされる unsigned __int64 の値。

解説

  • _variant_t () は   _variant_tVT_EMPTY空のオブジェクトを構築します。

  • varSrc インバリアント (_variant_t)バリアント オブジェクトのコピーから _variant_t オブジェクトを構築します。バリアント型は保持されます。

  • _variant_t (VARIANT*pVarSrc**)** は バリアント オブジェクトのコピーから _variant_t オブジェクトを構築します。バリアント型は保持されます。

  • _variant_t (_variant_tvar_t_Src**)** は   _variant_t の別のオブジェクトから _variant_t オブジェクトを構築します。バリアント型は保持されます。

  • varSrc インバリアント (_variant_tはブール fCopy**)** は バリアント の既存のオブジェクトから _variant_t オブジェクトを構築します。fCopy が False の場合新しいオブジェクトへの バリアント のオブジェクトはコピーを必ず作成してアタッチされます。

  • _variant_t (ShortsSrcVARTYPEvtSrc VT_I2 =)短い名前 の整数値から型 VT_I2 または VT_BOOL_variant_t オブジェクトを構築します。E_INVALIDARG のエラー VARTYPE の他の結果。

  • _variant_t (long lSrcVARTYPEvtSrc VT_I4 =) は   long の整数値から型 VT_I4VT_BOOLまたは VT_ERROR_variant_t オブジェクトを構築します。E_INVALIDARG のエラー VARTYPE の他の結果。

  • _variant_t (浮動 fltSrc**)** は フローティング の数値の型 VT_R4_variant_t オブジェクトを構築します。

  • _variant_t (Double dblSrcVARTYPEvtSrc VT_R8 =)倍精度浮動小数点型 の数値の型 VT_R8 または VT_DATE_variant_t オブジェクトを構築します。E_INVALIDARG のエラー VARTYPE の他の結果。

  • _variant_t (CY cySrc**)** は   CY のオブジェクトから型 VT_CY_variant_t オブジェクトを構築します。

  • _variant_t (_bstr_t bstrSrc**)** は   _bstr_t のオブジェクトから型 VT_BSTR_variant_t オブジェクトを構築します。新しい BSTR を割り当てます。

  • _variant_t (wchar t*wstrSrc**)** はUnicode 文字列から型 VT_BSTR_variant_t オブジェクトを構築します。新しい BSTR を割り当てます。

  • _variant_t (char* strSrc**)** は文字列から型 VT_BSTR_variant_t オブジェクトを構築します。新しい BSTR を割り当てます。

  • _variant_t (bool bSrc**)** は   bool の値から型 VT_BOOL_variant_t オブジェクトを構築します。

  • _variant_t (IUnknown* pIUknownSrc はブール fAddRef = true) はCOM インターフェイス ポインターの型 VT_UNKNOWN_variant_t オブジェクトを構築します。fAddRef が true 場合AddRef_variant_t のオブジェクトが破棄されるときに発生する 解放 の呼び出しに一致する指定されたインターフェイス ポインターで呼び出されます。これは指定されたインターフェイス ポインターの 解放 を呼び出す必要があります。fAddRef が False 場合は指定されたインターフェイス ポインターのコンストラクター ; 所有権の取得 指定されたインターフェイス ポインターの 解放 を呼び出さないでください。

  • _variant_t (IDispatch* pDispSrc はブール fAddRef = true) はCOM インターフェイス ポインターの型 VT_DISPATCH_variant_t オブジェクトを構築します。fAddRef が true 場合AddRef_variant_t のオブジェクトが破棄されるときに発生する 解放 の呼び出しに一致する指定されたインターフェイス ポインターで呼び出されます。これは指定されたインターフェイス ポインターの 解放 を呼び出す必要があります。fAddRef が false の場合は指定されたインターフェイス ポインターのコンストラクター ; 所有権の取得 指定されたインターフェイス ポインターの 解放 を呼び出さないでください。

  • _variant_t (10 進数 decSrc**)** は   Decimal の値から型 VT_DECIMAL_variant_t オブジェクトを構築します。

  • _variant_t (バイト bSrc**)** は   byte の値から型 VT_UI1_variant_t オブジェクトを構築します。

終了 Microsoft 固有の仕様→

参照

関連項目

_variant_t クラス