Share via


_variant_t::_variant_t

Específicos de Microsoft

Crea un objeto _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();

Parámetros

  • varSrc
    Un objeto de VARIANT se copie en el nuevo objeto de _variant_t .

  • pVarSrc
    Puntero a un objeto de VARIANT se copie en el nuevo objeto de _variant_t .

  • var_t_Src
    Un objeto de _variant_t se copie en el nuevo objeto de _variant_t .

  • fCopy
    Si es false, el objeto proporcionado de VARIANT está adjunto al nuevo objeto de _variant_t sin crear una nueva copia por VariantCopy.

  • ISrc, sSrc
    Un valor entero que se copien en el nuevo objeto de _variant_t .

  • vtSrc
    VARTYPE para el nuevo objeto de _variant_t .

  • fltSrc, dblSrc
    Un valor numérico que se copien en el nuevo objeto de _variant_t .

  • cySrc
    Un objeto de CY se copie en el nuevo objeto de _variant_t .

  • bstrSrc
    Un objeto de _bstr_t se copie en el nuevo objeto de _variant_t .

  • strSrc, wstrSrc
    Una cadena que se va a copiar en el nuevo objeto de _variant_t .

  • bSrc
    Un valor de bool se copie en el nuevo objeto de _variant_t .

  • pIUknownSrc
    Puntero de interfaz COM en un objeto de VT_UNKNOWN que se encapsulará en el nuevo objeto de _variant_t .

  • pDispSrc
    Puntero de interfaz COM en un objeto de VT_DISPATCH que se encapsulará en el nuevo objeto de _variant_t .

  • decSrc
    Un valor decimal se copie en el nuevo objeto de _variant_t .

  • bSrc
    Un valor de Byte se copie en el nuevo objeto de _variant_t .

  • cSrc
    Un valor de char se copie en el nuevo objeto de _variant_t .

  • usSrc
    Un valor de unsigned short se copie en el nuevo objeto de _variant_t .

  • ulSrc
    Un valor de unsigned long se copie en el nuevo objeto de _variant_t .

  • iSrc
    Un valor de int se copie en el nuevo objeto de _variant_t .

  • uiSrc
    Un valor de unsigned int se copie en el nuevo objeto de _variant_t .

  • i8Src
    Un valor deint64 de se copie en el nuevo objeto de _variant_t .

  • ui8Src
    Un valor de unsigned __int64 se copie en el nuevo objeto de _variant_t .

Comentarios

  • _variant_t () Construye un objeto vacío de _variant_t , VT_EMPTY.

  • El _variant_t (varSrc de VARIANT&) crea**_variant_t** un objeto de una copia del objeto VARIABLE.Conservan el tipo de la variante.

  • el pVarSrc )de_variant_t (VARIANT* construye un objeto de _variant_t de una copia del objeto de VARIANT .Conservan el tipo de la variante.

  • el _variant_t (var_t_Src de _variant_t&) crea**_variant_t** un objeto de otro**_variant_t** objeto.Conservan el tipo de la variante.

  • El _variant_t (varSrc, boolfCopy de VARIANT&) crea**_variant_t** un objeto de un objeto VARIABLE existente.Si fCopy es Falso, el objeto de VARIANT se asocia al nuevo objeto sin crear una copia.

  • el sSrc**, VARTYPE** vtSrc = VT_I2) de**_variant_t (short** construye un objeto de _variant_t de VT_I2 cualquiera de VT_BOOL de un valor entero de Corto .Los demás resultados de VARTYPE en un error de E_INVALIDARG .

  • _variant_t (long lSrc**, VARTYPE** vtSrc = VT_I4) construye un objeto de _variant_t de VT_I4con tipo, de VT_BOOL, o de VT_ERROR de un valor entero de Más .Los demás resultados de VARTYPE en un error de E_INVALIDARG .

  • _variant_t (float fltSrc **)**construye un objeto de _variant_t de VT_R4 con tipo de un valor numérico de Hacer flotante .

  • _variant_t (doble dblSrc**, VARTYPE** vtSrc = VT_R8) construye un objeto de _variant_t de VT_R8 cualquiera de VT_DATE de un valor numérico de Doble .Los demás resultados de VARTYPE en un error de E_INVALIDARG .

  • El _variant_t (CY&cySrc) crea**_variant_t** un objeto de tipoVT_CY de un objeto de CY.

  • el _variant_t (_bstr_t&bstrSrc) crea**_variant_t** un objeto de tipoVT_BSTR de**_bstr_t** un objeto.Se asigna nuevo BSTR .

  • el wstrSrc **)de_variant_t (wchar_t ***construye un objeto de _variant_t de VT_BSTR con tipo de una cadena Unicode.Se asigna nuevo BSTR .

  • _variant_t (char* strSrc **)**construye un objeto de _variant_t de VT_BSTR con tipo de una cadena.Se asigna nuevo BSTR .

  • _variant_t (bool bSrc **)**construye un objeto de _variant_t de VT_BOOL con tipo de un valor de bool .

  • _variant_t (IUnknown* pIUknownSrc**, bool** fAddRef = true) construye un objeto de _variant_t de VT_UNKNOWN escrito de un puntero de interfaz COM.Si fAddRef es TRUE, después AddRef se llame el puntero de interfaz proporcionada para que coincida con la llamada a Liberar que aparece cuando se destruye el objeto de _variant_t .Decida si va a llamar Liberar en el puntero de interfaz proporcionada.Si fAddRef es Falso, este constructor toma la propiedad del puntero de interfaz proporcionada; no llame a Liberar en el puntero de interfaz proporcionada.

  • _variant_t (IDispatch* pDispSrc**, bool** fAddRef = true) construye un objeto de _variant_t de VT_DISPATCH escrito de un puntero de interfaz COM.Si fAddRef es TRUE, después AddRef se llame el puntero de interfaz proporcionada para que coincida con la llamada a Liberar que aparece cuando se destruye el objeto de _variant_t .Decida si va a llamar Liberar en el puntero de interfaz proporcionada.Si fAddRef es false, este constructor toma la propiedad del puntero de interfaz proporcionada; no llame a Liberar en el puntero de interfaz proporcionada.

  • El _variant_t (DECIMAL&decSrc) crea**_variant_t** un objeto de VT_DECIMAL con tipo de un valor decimal.

  • _variant_t (BYTE bSrc **)**construye un objeto de _variant_t de VT_UI1 con tipo de un valor de Byte .

Específico de Microsoft de FINAL

Vea también

Referencia

Clase _variant_t