_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 개체로 복사할 VARIANT 개체입니다.pVarSrc
새 _variant_t 개체로 복사할 VARIANT 개체에 대한 포인터입니다.var_t_Src
새 _variant_t 개체로 복사할 _variant_t 개체입니다.fCopy
false인 경우 제공된 VARIANT 개체는 VariantCopy로 새 복사본을 만들지 않고 새 _variant_t 개체에 연결됩니다.ISrc, sSrc
새 _variant_t 개체로 복사할 정수 값입니다.vtSrc
새 _variant_t 개체의 VARTYPE입니다.fltSrc, dblSrc
새 _variant_t 개체에 복사될 숫자 값입니다.cySrc
새 _variant_t 개체로 복사할 CY 개체입니다.bstrSrc
새 _bstr_t 개체로 복사할 _variant_t 개체입니다.strSrc, wstrSrc
새 _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를 생성합니다.
_variant_t( VARIANT& varSrc ) VARIANT 개체의 복사본에서 _variant_t 개체를 생성합니다. 변형 형식이 유지됩니다.
_variant_t( VARIANT* pVarSrc ) VARIANT 개체의 복사본에서 _variant_t 개체를 생성합니다. 변형 형식이 유지됩니다.
_variant_t( _variant_t& var_t_Src ) 또 다른 _variant_t 개체에서 _variant_t 개체를 생성합니다. 변형 형식이 유지됩니다.
_variant_t( VARIANT& varSrc**, bool** fCopy ) 기존 VARIANT 개체에서 _variant_t 개체를 생성합니다. fCopy가 false인 경우 복사본을 만들지 않고 VARIANT 개체가 새 개체에 연결됩니다.
_variant_t( short sSrc**, VARTYPE** vtSrc = VT_I2 ) short 정수 값에서 형식 VT_I2 또는 VT_BOOL의 _variant_t 개체를 생성합니다. 다른 모든 VARTYPE은 E_INVALIDARG 오류를 발생시킵니다.
_variant_t( long lSrc**, VARTYPE** vtSrc = VT_I4 ) long 정수 값에서 형식 VT_I4, VT_BOOL 또는 VT_ERROR의 _variant_t 개체를 생성합니다. 다른 모든 VARTYPE은 E_INVALIDARG 오류를 발생시킵니다.
_variant_t( float fltSrc ) float 숫자 값에서 VT_R4 형식의 _variant_t 개체를 생성합니다.
_variant_t( double dblSrc**, VARTYPE** vtSrc = VT_R8 ) double 숫자 값에서 형식 VT_R8 또는 VT_DATE의 _variant_t 개체를 생성합니다. 다른 모든 VARTYPE은 E_INVALIDARG 오류를 발생시킵니다.
_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 ) 유니코드 문자열에서 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**, bool** fAddRef = true ) COM 인터페이스 포인터에서 형식 VT_UNKNOWN의 _variant_t 개체를 생성합니다. fAddRef가 true인 경우 제공된 인터페이스 포인터에 AddRef가 호출되어 _variant_t 개체가 제거될 때 발생하는 Release에 대한 호출에 일치시킵니다. 제공된 인터페이스 포인터에서 릴리스를 호출해야 합니다. fAddRef가 false인 경우 이 생성자는 제공된 인터페이스 포인터를 소유합니다. 제공된 인터페이스 포인터에서 릴리스를 호출하지 마십시오.
_variant_t( IDispatch* pDispSrc**, bool** fAddRef = true ) COM 인터페이스 포인터에서 형식 VT_DISPATCH의 _variant_t 개체를 생성합니다. fAddRef가 true인 경우 제공된 인터페이스 포인터에 AddRef가 호출되어 _variant_t 개체가 제거될 때 발생하는 Release에 대한 호출에 일치시킵니다. 제공된 인터페이스 포인터에서 릴리스를 호출해야 합니다. fAddRef가 false인 경우 이 생성자는 제공된 인터페이스 포인터를 소유합니다. 제공된 인터페이스 포인터에서 릴리스를 호출하지 마십시오.
_variant_t( DECIMAL& decSrc ) DECIMAL 값에서 VT_DECIMAL 형식의 _variant_t 개체를 생성합니다.
_variant_t( BYTE bSrc ) BYTE에서 VT_UI1 형식의 _variant_t 개체를 생성합니다.
Microsoft 전용 종료