CComVariant::CComVariant

Cada constructor controla la inicialización segura del objeto de CComVariant llamando a la función de VariantInit Win32 o estableciendo el valor y el tipo de objeto según los parámetros pasados.

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 
);

Parámetros

  • varSrc
    [in] CComVariant o VARIANT utilizado para inicializar el objeto de CComVariant .El contenido de la variante de origen se copian en el destino sin conversión.

  • lpszSrc
    [in] cadena de caracteres se usa para inicializar el objeto de CComVariant .Puede pasar una cadena de caracteres de ancho cero- cancelada (Unicode) a la versión de LPCOLESTR de constructor o cadena ANSI a la versión de LPCSTR .En cualquier caso la cadena se convierte a Unicode BSTR asignado mediante SysAllocString.El tipo de objeto de CComVariant se VT_BSTR.

  • bSrc
    [in] bool utilizado para inicializar el objeto de CComVariant .El argumento de bool se convierte en VARIANT_BOOL antes de almacenar.El tipo de objeto de CComVariant se VT_BOOL.

  • nSrc
    [in] int, byte, short, long, LONGLONG, ULONGLONG, unsigned short, unsigned long, o unsigned int utilizado para inicializar el objeto de CComVariant .El tipo de objeto de CComVariant se VT_I4, VT_UI1, VT_I2, VT_I4, VT_I8, VT_UI8, VT_UI2, VT_UI4, o VT_UI4, respectivamente.

  • vtSrc
    [in] tipo del tipo Variant.Cuando el primer parámetro es int, los tipos válidos son VT_I4 y VT_INT.Cuando el primer parámetro es long, los tipos válidos son VT_I4 y VT_ERROR.Cuando el primer parámetro es double, los tipos válidos son VT_R8 y VT_DATE.Cuando el primer parámetro es unsigned int, los tipos válidos son VT_UI4 y VT_UINT.

  • fltSrc
    [in] float utilizado para inicializar el objeto de CComVariant .El tipo de objeto de CComVariant se VT_R4.

  • dblSrc
    [in] double utilizado para inicializar el objeto de CComVariant .El tipo de objeto de CComVariant se VT_R8.

  • cySrc
    [in] CY utilizado para inicializar el objeto de CComVariant .El tipo de objeto de CComVariant se VT_CY.

  • pSrc
    [in] puntero a El IDispatch o de IUnknown utilizado para inicializar el objeto de CComVariant .AddRef se invitado el puntero de interfaz.El tipo de objeto de CComVariant se VT_DISPATCH o VT_UNKNOWN, respectivamente.

    O, el puntero de SAFERRAY utilizado para inicializar el objeto de CComVariant .una copia de SAFEARRAY se almacena en el objeto de CComVariant .El tipo de objeto de CComVariant será una combinación de tipo original de SAFEARRAY y de VT_ARRAY.

  • cSrc
    [in] char utilizado para inicializar el objeto de CComVariant .El tipo de objeto de CComVariant se VT_I1.

  • bstrSrc
    [in] BSTR utilizado para inicializar el objeto de CComVariant .El tipo de objeto de CComVariant se VT_BSTR.

Comentarios

Destructor administra limpieza llamando a CComVariant::Clear.

Requisitos

encabezado: atlcomcli.h

Vea también

Referencia

Clase de CComVariant