Partager via


_bstr_t, classe

Section spécifique à Microsoft

Un objet _bstr_t encapsule le type de données BSTR. La classe gère l'allocation et la désallocation des ressources via des appels de fonction adressés à SysAllocString et SysFreeString, ainsi qu'à d'autres API BSTR en fonction des besoins. La classe _bstr_t utilise le décompte de références pour éviter une charge excessive.

Construction

_bstr_t

Construit un objet _bstr_t.

Opérations

Assign

Copie un BSTR dans le BSTR encapsulé par un _bstr_t.

Attacher

Lie un wrapper _bstr_t à un BSTR.

copy

Construit une copie du BSTR encapsulé.

Detach

Retourne le BSTR encapsulé par un _bstr_t et détache BSTR du _bstr_t.

GetAddress

Pointe vers le BSTR encapsulé par un _bstr_t.

GetBSTR

Pointe sur le début du BSTR encapsulé par l'objet _bstr_t.

length

Retourne le nombre de caractères du _bstr_t.

Opérateurs

opérateur =

Assigne une nouvelle valeur à un objet _bstr_t existant.

opérateur +=

Ajoute des caractères à la fin de l'objet _bstr_t.

opérateur +

Concatène deux chaînes.

opérateur !

Vérifie si le BSTR encapsulé est une chaîne NULL.

opérateur ==, !=, <, >, <=, >=

Compare deux objets _bstr_t.

opérateur wchar_t* | char*

Extrayez les pointeurs dans l'objet BSTR Unicode ou multioctets encapsulé.

Configuration requise

En-tête : comutil.h

Bibliothèque : comsuppw.lib ou comsuppwd.lib (voir /Zc:wchar_t (wchar_t est un type natif) pour plus d'informations)

Voir aussi

Référence

Classes du support COM du compilateur