Freigeben über


_bstr_t Klasse

Microsoft-spezifisch

Ein _bstr_t-Objekt kapselt BSTR-Datentyp.Die Klasse verwaltet und Ressourcenzuordnung Freigabe durch Funktionsaufrufe zu SysAllocString und SysFreeString und andere APIs BSTR , falls erforderlich.Die _bstr_t-Klasse verwendet, um Verweiszählung übermäßigen Mehraufwand vermeiden.

Konstruktion

_bstr_t

Erstellt ein _bstr_t-Objekt.

Operationen

Weisen Sie auf

Kopiert BSTR in BSTR , das von _bstr_tumschlossen wird.

Anfügen

Verknüpft einen _bstr_t Wrapper zu BSTR.

copy

Erstellt eine Kopie des gekapselten BSTR.

Trennen

Gibt BSTR zurück, das durch _bstr_t umschlossen ist und trennt BSTR von _bstr_t.

GetAddress

Zeigt auf BSTR brachen von _bstr_tum.

GetBSTR

Punkte auf den Anfang BSTR umschlossen von _bstr_t.

length

Gibt die Anzahl von Zeichen in _bstr_tzurück.

Operatoren

= operator

Weist einen neuen Wert zu einem vorhandenen _bstr_t-Objekt.

Operator +=

Fügt die Zeichen bis zum Ende des _bstr_t-Objekts an.

Operator +

Verkettet zwei Zeichenfolgen.

Operator!

Überprüft, ob gekapselte BSTR eine NULL-Zeichenfolge ist.

Operator ==! <, >, =, >=, <=

Vergleicht zwei _bstr_t-Objekte.

wchar_t* Operator | char*

Extrahieren Sie den Zeiger auf den gekapselten Unicode- oder Mehrbyten zum BSTR-Objekt.

Anforderungen

Header: comutil.h

Lib: comsuppw.lib oder comsuppwd.lib (weitere Informationen finden Sie unter /Zc:wchar_t (wchar_t ist der systemeigene Typ) )

Siehe auch

Referenz

COM-Unterstützung des Compilerss-Klassen