Partager via


classe de _bstr_t

Spécifique à Microsoft

un objet d' _bstr_t encapsule Type de données BSTR.La classe gère l'allocation des ressources et la désallocation via des appels de fonction à SysAllocString et à SysFreeString et d'autres API d' BSTR si appropriée.La classe d' _bstr_t utilise le décompte de références pour éviter la charge mémoire excessive.

Construction

_bstr_t

Construit un objet _bstr_t.

Opérations

assignez

copie BSTR dans BSTR encapsulé par _bstr_t.

Attacher

lie un wrapper d' _bstr_t à BSTR.

copy

construit une copie d' BSTRencapsulé.

Détacher

Retourne BSTR encapsulé par _bstr_t et détache BSTR d' _bstr_t.

GetAddress

Pointe vers BSTR encapsulé par _bstr_t.

GetBSTR

Pointe vers le début d' BSTR encapsulé par _bstr_t.

length

Retourne le nombre de caractères dans _bstr_t.

Opérateurs

opérateur =

assigne une nouvelle valeur à un objet existant d' _bstr_t .

opérateur +=

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

opérateur +

Concatène deux chaînes.

opérateur !

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

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

Compare deux objets _bstr_t.

wchar_t* d'opérateur | char*

Récupérez les pointeurs au format Unicode encapsulé ou à l'objet multioctets d' BSTR .

Configuration requise

en-tête : comutil.h

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

Voir aussi

Référence

Classes de prise en charge COM du compilateur