_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
    A 변형 개체의 새 파일에 복사 하려면 _variant_t 개체입니다.

  • pVarSrc
    에 대 한 포인터는 변형 개체는 새 파일에 복사 하려면 _variant_t 개체.

  • var_t_Src
    A _variant_t 개체의 새 파일에 복사 하려면 _variant_t 개체입니다.

  • fCopy
    False 인 경우에 제공 된 변형 개체를 새 연결 _variant_t 개체에서 새 복사본을 만드는 없이 VariantCopy.

  • Isrc sSrc 번호를 읽
    정수 값은 새 파일에 복사 하려면 _variant_t 개체입니다.

  • vtSrc
    해당 VARTYPE 에 새 _variant_t 개체입니다.

  • fltSrc, dblSrc
    숫자 값은 새 파일에 복사 하려면 _variant_t 개체입니다.

  • cySrc
    A CY 개체의 새 파일에 복사 하려면 _variant_t 개체입니다.

  • bstrSrc
    A _bstr_t 개체의 새 파일에 복사 하려면 _variant_t 개체입니다.

  • strSrc, wstrSrc
    새 파일에 복사 해야 하는 문자열 _variant_t 개체입니다.

  • bSrc
    A bool 값을 새 파일에 복사 하려면 _variant_t 개체입니다.

  • pIUknownSrc
    COM 인터페이스 포인터를 한 VT_UNKNOWN 개체는 새 파일에 캡슐화 할 수 _variant_t 개체입니다.

  • pDispSrc
    COM 인터페이스 포인터를 한 VT_DISPATCH 개체는 새 파일에 캡슐화 할 수 _variant_t 개체입니다.

  • decSrc
    A 10 진수 값을 새 파일에 복사 하려면 _variant_t 개체입니다.

  • bSrc
    A 바이트 값을 새 파일에 복사 하려면 _variant_t 개체입니다.

  • cSrc
    A char 값을 새 파일에 복사 하려면 _variant_t 개체입니다.

  • usSrc
    A 부호 없는 short 값을 새 파일에 복사 하려면 _variant_t 개체입니다.

  • ulSrc
    A unsigned long 값을 새 파일에 복사 하려면 _variant_t 개체입니다.

  • iSrc
    int 값을 새 파일에 복사 하려면 _variant_t 개체입니다.

  • uiSrc
    unsigned int 값을 새 파일에 복사 하려면 _variant_t 개체입니다.

  • i8Src
    _ _I n t 64 값을 새 파일에 복사 하려면 _variant_t 개체입니다.

  • ui8Src
    부호 없는 __int64 값을 새 파일에 복사 하려면 _variant_t 개체입니다.

설명

  • _variant_t () 에서 빈 만듭니다 _variant_t 개체를 VT_EMPTY.

  • _variant_t (변형 및 varSrc ) 생성는 _variant_t 의 복사본에서 개체는 변형 개체입니다.변형 유형이 유지 됩니다.

  • _variant_t (VARIANT * pVarSrc ) 생성는 _variant_t 의 복사본에서 개체는 변형 개체입니다.변형 유형이 유지 됩니다.

  • _variant_t (_variant_t & var_t_Src ) 생성 한 _variant_t 개체에서 다른 _variant_t 개체입니다.변형 유형이 유지 됩니다.

  • _variant_t (변형 및 varSrc**, boolfCopy)** 생성은 _variant_t 에서 기존 개체 변형 개체입니다.경우 fCopy 입니다 false, the 변형 개체가 연결 되는 새 개체에 복사 하지 않고.

  • _variant_t (짧은 sSrc**, VARTYPEvtSrcVT_I2 =)** 생성 한 _variant_t 형식의 개체를 VT_I2 또는 VT_BOOL 에서 짧은 정수 값입니다.다른 VARTYPEE_INVALIDARG 오류입니다.

  • _variant_t( long lSrc**, VARTYPE** vtSrc = VT_I4 )   Constructs a _variant_t object of type VT_I4, VT_BOOL, or VT_ERROR from a long integer value.다른 VARTYPEE_INVALIDARG 오류입니다.

  • _variant_t (floatfltSrc**)** 생성 한 _variant_t 형식의 개체를 VT_R4 에서 float 숫자 값입니다.

  • _variant_t (double dblSrc**, VARTYPEvtSrcVT_R8 =)** 생성 한 _variant_t 형식의 개체를 VT_R8 또는 VT_DATE 에서 이중 숫자 값.다른 VARTYPEE_INVALIDARG 오류입니다.

  • _variant_t (CY & cySrc**)** 생성 한 _variant_t 형식의 개체를 VT_CY 에서 CY 개체입니다.

  • _variant_t (_bstr_t & bstrSrc**)** 생성 한 _variant_t 형식의 개체를 VT_BSTR 에서 _bstr_t 개체입니다.새로운 BSTR 를 할당 합니다.

  • **_variant_t (wchar_t ***wstrSrc ) 생성 한 _variant_t 형식의 개체를 VT_BSTR 유니코드 문자열에서입니다.새로운 BSTR 를 할당 합니다.

  • _variant_t (char *strSrc) 생성 한 _variant_t 형식의 개체를 VT_BSTR 문자열에서입니다.새로운 BSTR 를 할당 합니다.

  • _variant_t( bool bSrc )   Constructs a _variant_t object of type VT_BOOL from a bool value.

  • _variant_t (IUnknown * pIUknownSrc**, boolfAddRef= true)** 생성 한 _variant_t 형식의 개체를 VT_UNKNOWN COM 인터페이스 포인터에서.경우 fAddRef 입니다 true, 다음 AddRef 호출을 일치 하도록 제공한 인터페이스 포인터 라고 릴리스 발생 하는 경우는 _variant_t 개체는 소멸 됩니다.호출 하는 것 릴리스 에서 제공 된 인터페이스 포인터입니다.경우 fAddRef 입니다 false, 소유권을 제공 된 인터페이스 포인터입니다;이 생성자를 사용 합니다. 호출 하지 않습니다 릴리스 에서 제공 된 인터페이스 포인터입니다.

  • _variant_t (IDispatch * pDispSrc**, boolfAddRef= true)** 생성 한 _variant_t 형식의 개체를 VT_DISPATCH COM 인터페이스 포인터에서.경우 fAddRef 입니다 true, 다음 AddRef 호출을 일치 하도록 제공한 인터페이스 포인터 라고 릴리스 발생 하는 경우는 _variant_t 개체는 소멸 됩니다.호출 하는 것 릴리스 에서 제공 된 인터페이스 포인터입니다.경우 fAddRef false이 생성자에 사용 소유권을 제공 된 인터페이스 포인터입니다. 호출 하지 않습니다 릴리스 에서 제공 된 인터페이스 포인터입니다.

  • _variant_t (십진수 & decSrc**)** 생성은 _variant_t 형식의 개체를 VT_DECIMAL 에서 10 진수 값입니다.

  • _variant_t (바이트bSrc**)** 생성 한 _variant_t 형식의 개체를 VT_UI1 에서 바이트 값입니다.

Microsoft 특정 끝

참고 항목

참조

_variant_t 클래스