_bstr_t

Microsoft Specific

A _bstr_t object encapsulates the BSTR data type. The class manages resource allocation and deallocation, via function calls to SysAllocString and SysFreeString, and other BSTR APIs when appropriate. The _bstr_t class uses reference counting to avoid excessive overhead.

#include <comdef.h>

Compiler COM Support Class Overview

Construction

_bstr_t Constructs a _bstr_t object.

Operations

copy Constructs a copy of the encapsulated BSTR.
length Returns the length of the encapsulated BSTR.

Operators

operator = Assigns a new value to an existing _bstr_t object.
operator += Appends characters to the end of the _bstr_t object.
operator + Concatenates two strings.
operator ! Checks if the encapsulated BSTR is a NULL string.
operator ==, !=, <, >, <=, >= Compares two _bstr_t objects.
operator wchar_t*, char* Extract the pointers to the encapsulated Unicode or multibyte BSTR object.

END Microsoft Specific