_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_t の VT_EMPTY空のオブジェクトを構築します。
varSrc インバリアント (_variant_t の ) は バリアント オブジェクトのコピーから _variant_t オブジェクトを構築します。バリアント型は保持されます。
_variant_t (VARIANT* の pVarSrc**)** は バリアント オブジェクトのコピーから _variant_t オブジェクトを構築します。バリアント型は保持されます。
_variant_t (_variant_t の var_t_Src**)** は _variant_t の別のオブジェクトから _variant_t オブジェクトを構築します。バリアント型は保持されます。
varSrc インバリアント (_variant_t の はブール fCopy**)** は バリアント の既存のオブジェクトから _variant_t オブジェクトを構築します。fCopy が False の場合新しいオブジェクトへの バリアント のオブジェクトはコピーを必ず作成してアタッチされます。
_variant_t (Short の sSrcVARTYPEvtSrc 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 固有の仕様→