Klasa _bstr_t

Specyficzne dla firmy Microsoft

Obiekt _bstr_t hermetyzuje typ danych BSTR. Klasa zarządza alokacją zasobów i cofaniem alokacji za pomocą wywołań funkcji do SysAllocString i SysFreeString innych BSTR interfejsów API, jeśli jest to konieczne. Klasa _bstr_t używa zliczania odwołań, aby uniknąć nadmiernego obciążenia.

Członkowie

Budownictwo

Konstruktor opis
_bstr_t _bstr_t Tworzy obiekt.

Operacje

Function opis
Assign Kopiuje element BSTR do opakowanej BSTR przez element _bstr_t.
Attach Łączy otokę _bstr_t z elementem BSTR.
copy Tworzy kopię hermetyzowanego BSTRelementu .
Detach BSTR Zwraca wartość opakowaną przez element _bstr_t i odłącza element BSTR od elementu _bstr_t.
GetAddress Wskazuje element BSTR opakowany przez element _bstr_t.
GetBSTR Wskazuje początek BSTR opakowanej przez _bstr_telement .
length Zwraca liczbę znaków w obiekcie _bstr_t.

Operatory

Operator opis
operator = Przypisuje nową wartość do istniejącego _bstr_t obiektu.
operator += Dołącza znaki na końcu _bstr_t obiektu.
operator + Łączy dwa ciągi.
operator ! Sprawdza, czy hermetyzowany BSTR jest ciąg null.
operator ==
operator !=
operator <
operator >
operator <=
operator >=
Porównuje dwa _bstr_t obiekty.
operator wchar_t*
operator char*
Wyodrębnij wskaźniki do hermetyzowanego obiektu Unicode lub wielobajtowego BSTR .

END Microsoft Specific

Wymagania

Header:<comutil.h>

Lib:comsuppw.lib lub comsuppwd.lib (Aby uzyskać więcej informacji, zobacz/Zc:wchar_t(wchar_t jest typem natywnym))

Zobacz też

Klasy obsługi com kompilatora