Класс _bstr_t
Блок, относящийся только к системам Microsoft
Объект _bstr_t инкапсулирует данные типа BSTR. Этот класс управляет выделением и освобождением ресурсов посредством вызовов функций для SysAllocString, SysFreeString и других API-интерфейсов BSTR при необходимости. Класс _bstr_t использует подсчет ссылок во избежание слишком большой нагрузки.
Создание
Создает объект _bstr_t. |
Операции
Копирует строку BSTR в строку BSTR, инкапсулированную объектом _bstr_t. |
|
Связывает упаковщик _bstr_t со строкой BSTR. |
|
Создает копию инкапсулированного объекта BSTR. |
|
Возвращает строку BSTR, инкапсулированную объектом _bstr_t, и отсоединяет ее (BSTR) от этого объекта (_bstr_t). |
|
Указывает на строку BSTR, инкапсулированную объектом _bstr_t. |
|
Указывает на начало строки BSTR, инкапсулированной объектом _bstr_t. |
|
Возвращает число символов в объекте _bstr_t. |
Операторы
Присваивает новое значение существующему объекту _bstr_t. |
|
Добавляет символы в конец объекта _bstr_t. |
|
Объединяет две строки. |
|
Проверяет, является ли инкапсулированная строка BSTR пустой строкой (NULL). |
|
Сравнивает два объекта _bstr_t. |
|
Извлекает указатели на инкапсулированный объект Юникода или многобайтовый объект BSTR. |
Требования
Заголовок: comutil.h
Библиотека: comsuppw.lib или comsuppwd.lib (дополнительные сведения см. в разделе /Zc:wchar_t (wchar_t – это собственный тип))