Clase _bstr_t

Específicos de Microsoft

Un objeto _bstr_t encapsula el tipo de datos BSTR. La clase administra la asignación y desasignación de recursos con llamadas de función a SysAllocString y SysFreeString y otras API de BSTR cuando es necesario. La clase _bstr_t utiliza el recuento de referencias para evitar una sobrecarga excesiva.

Miembros

Construcción

Constructor Descripción
_bstr_t Construye un objeto _bstr_t.

Operations

Función Descripción
Assign Copia un valor BSTR en el valor BSTR contenido en _bstr_t.
Attach Vincula un contenedor _bstr_t a un BSTR.
copy Crea una copia del objeto BSTR encapsulado.
Detach Devuelve el BSTR contenido en _bstr_t y desasocia BSTR de _bstr_t.
GetAddress Apunta al BSTR contenido en _bstr_t.
GetBSTR Señala al principio del objeto BSTR incluido en _bstr_t.
length Devuelve el número de caracteres de _bstr_t.

Operadores

Operador Descripción
operator = Asigna un nuevo valor a un objeto _bstr_t existente.
operator += Agrega caracteres al final del objeto _bstr_t.
operator + Concatena dos cadenas.
operator ! Comprueba si BSTR encapsulado es una cadena NULL.
operator ==
operator !=
operator <
operator >
operator <=
operator >=
Compara dos objetos _bstr_t.
operator wchar_t*
operator char*
Extrae los punteros al objeto BSTR multibyte o Unicode encapsulado.

FIN de Específicos de Microsoft

Requisitos

Encabezado:<comutil.h>

Lib:comsuppw.lib o comsuppwd.lib (Para obtener más información, consulte /Zc:wchar_t (wchar_t es tipo nativo))

Consulte también

Clases de compatibilidad COM del compilador