_variant_t extractors
Específicos do Microsoft
Extrair dados da encapsulado VARIANT objeto.
operator short( ) const;
operator long( ) const;
operator float( ) const;
operator double( ) const;
operator CY( ) const;
operator _bstr_t( ) const;
operator IDispatch*( ) const;
operator bool( ) const;
operator IUnknown*( ) const;
operator DECIMAL( ) const;
operator BYTE( ) const;
operator VARIANT() const throw();
operator char() const;
operator unsigned short() const;
operator unsigned long() const;
operator int() const;
operator unsigned int() const;
operator __int64() const;
operator unsigned __int64() const;
Comentários
Extrai dados brutos de um encapsulado VARIANT.Se o VARIANT já não é do tipo correto, VariantChangeType é usado para tentar uma conversão, e será gerado um erro em caso de falha:
curto () do operador extrai um curto valor inteiro.
longo () do operador extrai um longo valor inteiro.
operador flutuar () extrai um float valor numérico.
duplas () do operador extrai um double valor inteiro.
operador CY (de) extrai um AC objeto.
() do operador booleano extrai um bool valor.
operador DECIMAL (de) extrai um DECIMAL valor.
operador () do BYTE extrai um bytes valor.
() do operador _bstr_t extrai uma seqüência de caracteres, que é encapsulada em um _bstr_t objeto.
operador IDispatch * () extrai um ponteiro dispinterface de um encapsulado VARIANT.AddRefé chamado no ponteiro resultante, portanto, cabe a você chamar Release para liberá-la.
operador IUnknown * () extrai um ponteiro de interface COM de um encapsulado VARIANT.AddRefé chamado no ponteiro resultante, portanto, cabe a você chamar Release para liberá-la.
Específicos do Microsoft final