_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