Freigeben über


_bstr_t-Klasse

Microsoft-spezifisch

Durch ein _bstr_t-Objekt wird der BSTR-Datentyp gekapselt. Die Klasse verwaltet die Zuordnung und Neuzuordnung von Ressourcen durch Funktionsaufrufe an SysAllocString und SysFreeString und andere BSTR-APIs, falls erforderlich. Die _bstr_t-Klasse verwendet die Verweiszählung, um übermäßigen Mehraufwand zu vermeiden.

Konstruktion

_bstr_t

Erstellt ein _bstr_t-Objekt.

Vorgänge

Assign

Kopiert ein BSTR in das BSTR, das von einem _bstr_t umschlossen wird.

Anfügen

Verknüpft einen _bstr_t-Wrapper mit einem BSTR.

copy

Erstellt eine Kopie des gekapselten BSTR.

Trennen

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

GetAddress

Zeigt auf den BSTR, der von einem _bstr_t umschlossen ist.

GetBSTR

Zeigt auf den Anfang des BSTR, das vom _bstr_t umschlossen ist.

length

Gibt die Anzahl von Zeichen in _bstr_t zurück.

Operatoren

operator =

Weist einem vorhandenen _bstr_t-Objekt einen neuen Wert zu.

operator +=

Fügt Zeichen an das Ende des _bstr_t-Objekts an.

operator +

Verkettet zwei Zeichenfolgen.

operator !

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

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

Vergleicht zwei _bstr_t-Objekte.

operator wchar_t* | char*

Extrahiert die Zeiger auf das gekapselten Unicode- oder Mehrbyte-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

Compilerklassen für COM-Unterstützung