Compartilhar via


_variant_t::_variant_t

Específicos do Microsoft

Constrói uma _variant_t objeto.

_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
    A VARIANT objeto a ser copiado para a nova _variant_t objeto.

  • pVarSrc
    Ponteiro para uma VARIANT objeto a ser copiado para a nova _variant_t objeto.

  • var_t_Src
    A _variant_t objeto a ser copiado para a nova _variant_t objeto.

  • fCopy
    Se for false, o fornecido VARIANT objeto é anexado à nova _variant_t objeto sem fazer uma nova cópia por VariantCopy.

  • Código ISrc, sSrc
    Um valor inteiro a ser copiado para o novo _variant_t objeto.

  • vtSrc
    O VARTYPE para o novo _variant_t objeto.

  • fltSrc, dblSrc
    Um valor numérico a ser copiado para a nova _variant_t objeto.

  • cySrc
    A AC objeto a ser copiado para a nova _variant_t objeto.

  • bstrSrc
    A _bstr_t objeto a ser copiado para a nova _variant_t objeto.

  • strSrc, wstrSrc
    Uma seqüência de caracteres a serem copiados para a nova _variant_t objeto.

  • bSrc
    A bool o valor a ser copiado para a nova _variant_t objeto.

  • pIUknownSrc
    Ponteiro de interface COM a uma VT_UNKNOWN o objeto a ser encapsulada para a nova _variant_t objeto.

  • pDispSrc
    Ponteiro de interface COM a uma VT_DISPATCH o objeto a ser encapsulada para a nova _variant_t objeto.

  • decSrc
    A DECIMAL valor a ser copiado para a nova _variant_t objeto.

  • bSrc
    A bytes valor a ser copiado para a nova _variant_t objeto.

  • cSrc
    A char o valor a ser copiado para a nova _variant_t objeto.

  • usSrc
    A unsigned short valor a ser copiado para a nova _variant_t objeto.

  • ulSrc
    A unsigned long o valor a ser copiado para a nova _variant_t objeto.

  • iSrc
    Um int o valor a ser copiado para a nova _variant_t objeto.

  • uiSrc
    Um unsigned int o valor a ser copiado para a nova _variant_t objeto.

  • i8Src
    Um _ _int64 valor a ser copiado para a nova _variant_t objeto.

  • ui8Src
    Um _ _ Int64 não assinado valor a ser copiado para a nova _variant_t objeto.

Comentários

  • (de) _variant_t constrói um vazio _variant_t o objeto, VT_EMPTY.

  • _variant_t (VARIANT & varSrc ) constrói uma _variant_t o objeto de uma cópia da VARIANT objeto.O tipo de variante é mantido.

  • _variant_t (VARIANTE * pVarSrc ) constrói uma _variant_t o objeto de uma cópia da VARIANT objeto.O tipo de variante é mantido.

  • _variant_t (_variant_t & var_t_Src ) constrói uma _variant_t o objeto de outro _variant_t objeto.O tipo de variante é mantido.

  • _variant_t (VARIANT & varSrc**, boolfCopy)** constrói uma _variant_t o objeto de uma já existente VARIANT objeto.Se fCopy é false, o VARIANT objeto é anexado ao novo objeto sem fazer uma cópia.

  • _variant_t (short sSrc**, VARTYPEvtSrc= VT_I2)** constrói uma _variant_t objeto do tipo VT_I2 ou VT_BOOL de um curto valor inteiro.Qualquer outro VARTYPE resulta em um E_INVALIDARG erro.

  • _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.Qualquer outro VARTYPE resulta em um E_INVALIDARG erro.

  • _variant_t (floatfltSrc**)** constrói uma _variant_t objeto do tipo VT_R4 de um float valor numérico.

  • _variant_t (double dblSrc**, VARTYPEvtSrc= VT_R8)** constrói uma _variant_t objeto do tipo VT_R8 ou VT_DATE de um double valor numérico.Qualquer outro VARTYPE resulta em um E_INVALIDARG erro.

  • _variant_t (CY & cySrc**)** Constrói uma _variant_t objeto do tipo VT_CY de um AC objeto.

  • _variant_t (_bstr_t & bstrSrc**)** Constrói uma _variant_t objeto do tipo VT_BSTR de um _bstr_t objeto.Uma nova BSTR está alocado.

  • **_variant_t (wchar_t ***wstrSrc ) constrói uma _variant_t objeto do tipo VT_BSTR de uma seqüência de caracteres Unicode.Uma nova BSTR está alocado.

  • _variant_t (char *strSrc) constrói uma _variant_t objeto do tipo VT_BSTR de uma seqüência de caracteres.Uma nova BSTR está alocado.

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

  • _variant_t (IUnknown * pIUknownSrc**, boolfAddRef= true)** constrói uma _variant_t objeto do tipo VT_UNKNOWN a partir de um ponteiro de interface COM.Se fAddRef é true, em seguida, AddRef é chamado no ponteiro de interface fornecida para coincidir com a chamada para Release que ocorrerá quando o _variant_t objeto é destruído.Cabe a você chamar Release no ponteiro de interface fornecido.Se fAddRef é false, este construtor apropria-se do ponteiro de interface fornecido; Não chame Release no ponteiro de interface fornecido.

  • _variant_t (IDispatch * pDispSrc**, boolfAddRef= true)** constrói uma _variant_t objeto do tipo VT_DISPATCH a partir de um ponteiro de interface COM.Se fAddRef é true, em seguida, AddRef é chamado no ponteiro de interface fornecida para coincidir com a chamada para Release que ocorrerá quando o _variant_t objeto é destruído.Cabe a você chamar Release no ponteiro de interface fornecido.Se fAddRef for false, este construtor apropria-se do ponteiro de interface fornecido; Não chame Release no ponteiro de interface fornecido.

  • _variant_t (DECIMAL & decSrc**)** Constrói uma _variant_t objeto do tipo VT_DECIMAL de um DECIMAL valor.

  • _variant_t (BYTEbSrc**)** constrói uma _variant_t objeto do tipo VT_UI1 de um bytes valor.

Específicos do Microsoft final

Consulte também

Referência

classe _variant_t