Compartilhar via


Classe _bstr_t

Específico da Microsoft

Um objeto _bstr_t encapsula o tipo de dados BSTR. A classe gerencia a alocação e a desalocação de recursos por meio de chamadas de função para SysAllocString e SysFreeString e outras APIs BSTR quando apropriado. A classe _bstr_t usa contagem de referências para evitar sobrecarga excessiva.

Construção

_bstr_t

Constrói um objeto _bstr_t.

Operações

Assign

Copia um BSTR para o BSTR encapsulado por um _bstr_t.

Attach

Vincula um wrapper _bstr_t a um BSTR.

copy

Constrói uma cópia do BSTR encapsulado.

Detach

Retorna o BSTR encapsulado por um _bstr_t e desanexa o BSTR do _bstr_t.

GetAddress

Aponta para o BSTR encapsulado por um _bstr_t.

GetBSTR

Aponta para o início do BSTR encapsulado por _bstr_t.

length

Retorna o número de caracteres no _bstr_t.

Operadores

operador =

Atribui um novo valor a um objeto _bstr_t existente.

operator +=

Acrescenta caracteres ao final do objeto _bstr_t.

operator +

Concatena duas cadeias de caracteres.

operator !

Verifica se o BSTR encapsulado é uma cadeia de caracteres NULL.

operator ==, !=, <, >, <=, >=

Compara dois objetos _bstr_t.

operator wchar_t* | char*

Extrai os ponteiros para o objeto BSTR Unicode ou multibyte encapsulado.

Requisitos

Cabeçalho: comutil.h

Bib: comsuppw.lib ou comsuppwd.lib (consulte /Zc:wchar_t (wchar_t é do tipo nativo) para obter mais informações)

Consulte também

Referência

Classes de suporte COM do compilador