다음을 통해 공유


CComVariant::CComVariant

각 생성자 초기화 안전 처리는 CComVariant 를 호출 하 여 개체의 VariantInit Win32 함수 또는 개체의 값 및 형식에 전달 된 매개 변수에 따라 설정 하 여.

CComVariant( ) throw(); 
CComVariant(
   const CComVariant& varSrc 
);
CComVariant(
   const VARIANT& varSrc 
);
CComVariant(
   LPCOLESTR lpszSrc 
);
CComVariant(
   LPCSTR lpszSrc 
);
CComVariant(
   bool bSrc 
);
CComVariant(
   BYTE nSrc 
) throw();
CComVariant(
   int nSrc,
   VARTYPE vtSrc = VT_I4
) throw();
CComVariant(
   unsigned int nSrc,
   VARTYPE vtSrc = VT_UI4
) throw();
CComVariant(
   short nSrc 
) throw();
CComVariant(
   unsigned short nSrc 
) throw();
CComVariant(
   long nSrc,
   VARTYPE vtSrc = VT_I4 
) throw();
CComVariant(
   unsigned long nSrc 
) throw();
CComVariant(
   LONGLONG nSrc
) throw();
CComVariant(
   ULONGLONG nSrc
) throw();
CComVariant(
   float fltSrc 
) throw();
CComVariant(
   double dblSrc,
   VARTYPE vtSrc = VT_R8 
) throw();
CComVariant(
   CY cySrc 
) throw();
CComVariant(
   IDispatch* pSrc 
) throw();
CComVariant(
   IUnknown* pSrc 
) throw();
CComVariant(
   const SAFEARRAY *pSrc 
);
CComVariant(
   char cSrc 
) throw();
CComVariant(
   const CComBSTR& bstrSrc 
);

매개 변수

  • varSrc
    [in] CComVariant 또는 VARIANT 초기화 하는 데 사용 되는 CComVariant 개체입니다.원본 variant의 내용은 변환 하지 않고 대상으로 복사 됩니다.

  • lpszSrc
    [in] 초기화 하는 데 사용 되는 문자열은 CComVariant 개체입니다.0 종료 와이드 (유니코드) 문자열을 전달할 수는 LPCOLESTR 버전의 생성자 또는 ANSI 문자열에는 LPCSTR 버전.두 경우 모두 문자열을 유니코드로 변환입니다 BSTR 를 사용 하 여 할당 된 SysAllocString.종류는 CComVariant 개체 수 VT_BSTR.

  • bSrc
    [in] bool 초기화 하는 데 사용 되는 CComVariant 개체입니다.bool 인수를 변환 하는 VARIANT_BOOL 저장 하기 전에.종류는 CComVariant 개체 수 VT_BOOL.

  • nSrc
    [in] The int, BYTE, short, long, LONGLONG, ULONGLONG, unsigned short, unsigned long, or unsigned int used to initialize the CComVariant object.The type of the CComVariant object will be VT_I4, VT_UI1, VT_I2, VT_I4, VT_I8, VT_UI8, VT_UI2, VT_UI4, or VT_UI4, respectively.

  • vtSrc
    [in] Variant의 형식입니다.첫 번째 매개 변수가 있을 때 int에서 유효한 형식에는 VT_I4VT_INT.첫 번째 매개 변수가 있을 때 에서 유효한 형식에는 VT_I4VT_ERROR.첫 번째 매개 변수가 있을 때 이중에서 유효한 형식에는 VT_R8VT_DATE.첫 번째 매개 변수가 있을 때 unsigned int에서 유효한 형식에는 VT_UI4VT_UINT.

  • fltSrc
    [in] Float 초기화 하는 데 사용 되는 CComVariant 개체입니다.종류는 CComVariant 개체 수 VT_R4.

  • dblSrc
    [in] 이중 초기화 하는 데 사용 되는 CComVariant 개체입니다.종류는 CComVariant 개체 수 VT_R8.

  • cySrc
    [in] CY 초기화 하는 데 사용 되는 CComVariant 개체입니다.종류는 CComVariant 개체 수 VT_CY.

  • pSrc
    [in] IDispatch 또는 IUnknown 초기화 하는 데 사용 되는 포인터는 CComVariant 개체입니다.AddRef인터페이스 포인터에 호출 됩니다.종류는 CComVariant 개체 수 VT_DISPATCH 또는 VT_UNKNOWN, 각각.

    또는, SAFERRAY 초기화 하는 데 사용 되는 포인터는 CComVariant 개체입니다.사본을 SAFEARRAY 에 저장 되는 CComVariant 개체.종류는 CComVariant 개체의 원래 형식의 조합 수는 SAFEARRAYVT_ARRAY.

  • cSrc
    [in] char 초기화 하는 데 사용 되는 CComVariant 개체입니다.종류는 CComVariant 개체 수 VT_I1.

  • bstrSrc
    [in] BSTR를 초기화 하는 데는 CComVariant 개체입니다.종류는 CComVariant 개체 수 VT_BSTR.

설명

소멸자를 호출 하 여 정리를 관리 CComVariant::Clear.

요구 사항

헤더: atlcomcli.h

참고 항목

참조

CComVariant 클래스