다음을 통해 공유


_bstr_t 클래스

Microsoft 전용

_bstr_t 개체는 BSTR 데이터 형식을 캡슐화합니다. 클래스는 해당하는 경우 SysAllocStringSysFreeString에 대한 함수 호출과 다른 BSTR API를 통해 리소스 할당 및 할당 해제를 관리합니다. _bstr_t 클래스는 과도한 오버헤드를 방지하기 위해 참조 가산을 사용합니다.

생성

_bstr_t

_bstr_t 개체를 생성합니다.

작업

Assign

BSTR_bstr_t로 래핑된 BSTR로 복사합니다.

연결

_bstr_t 래퍼를 BSTR에 연결합니다.

copy

캡슐화된 BSTR의 복사본을 구성합니다.

분리

_bstr_t로 래핑된 BSTR을 반환하고 BSTR_bstr_t에서 분리합니다.

GetAddress

_bstr_t로 래핑된 BSTR을 가리킵니다.

GetBSTR

_bstr_t에 의해 래핑되는 BSTR의 시작 부분을 가리킵니다.

length

_bstr_t에 있는 문자의 수를 반환합니다.

연산자

연산자 =

기존 _bstr_t 개체에 새 값을 할당합니다.

operator +=

_bstr_t 개체의 끝 부분에 문자를 추가합니다.

operator +

두 문자열을 연결합니다.

operator !

캡슐화된 BSTRNULL 문자열인지 확인합니다.

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

_bstr_t 개체를 비교합니다.

operator wchar_t* | char*

캡슐화된 유니코드 또는 멀티바이트 BSTR 개체에 대한 포인터를 추출합니다.

요구 사항

Header: comutil.h

Lib: comsuppw.lib 또는 comsuppwd.lib(자세한 내용은 /Zc:wchar_t(wchar_t를 네이티브 형식으로 인식) 참조)

참고 항목

참조

컴파일러 COM 지원 클래스