다음을 통해 공유


CComBSTR 클래스

이 대 한 래퍼 클래스인 BSTRs.

class CComBSTR

Members

zh7x9w3f.collapse_all(ko-kr,VS.110).gifPublic 생성자

Name

설명

CComBSTR::CComBSTR

생성자입니다.

CComBSTR:: ~ CComBSTR

소멸자

zh7x9w3f.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

설명

CComBSTR::Append

문자열에 추가 m_str.

CComBSTR::AppendBSTR

Appends a BSTR to m_str.

CComBSTR::AppendBytes

지정한 수의 바이트를 추가 m_str.

CComBSTR::ArrayToBSTR

만듭니다는 BSTR 에서 safearray에서 각 요소의 첫 번째 문자를 연결 하 고는 CComBSTR 개체.

CComBSTR::AssignBSTR

Assigns a BSTR to m_str.

CComBSTR::Attach

첨부는 BSTRCComBSTR 개체입니다.

CComBSTR::BSTRToArray

배열의 각 요소는 문자에서부터 1 차원 safearray를 만들고 있는 CComBSTR 개체입니다.

CComBSTR::ByteLength

길이 반환 합니다. m_str (바이트)에서입니다.

CComBSTR::Copy

복사본을 반환 합니다. m_str.

CComBSTR::CopyTo

복사본을 반환 합니다. m_str 통해는 [out] 매개 변수

CComBSTR::Detach

분리 m_str 에서 CComBSTR 개체입니다.

CComBSTR::Empty

Frees m_str.

CComBSTR::Length

길이 반환 합니다. m_str.

CComBSTR::LoadString

문자열 리소스를 로드합니다.

CComBSTR::ReadFromStream

로드는 BSTR 스트림에서 개체입니다.

CComBSTR::ToLower

문자열을 소문자로 변환 합니다.

CComBSTR::ToUpper

문자열을 대문자로 변환 합니다.

CComBSTR::WriteToStream

저장 m_str 스트림을 합니다.

zh7x9w3f.collapse_all(ko-kr,VS.110).gifPublic 연산자

Name

설명

CComBSTR::operator BSTR

Casts a CComBSTR object to a BSTR.

CComBSTR::operator!

Returns true or false, depending on whether m_stris NULL.

CComBSTR::operator! =

비교는 CComBSTR 는 문자열을 사용 합니다.

CComBSTR::operator &

반환 주소를 m_str.

CComBSTR::operator +=

추가 된 CComBSTR 개체입니다.

CComBSTR::operator <

비교는 CComBSTR 는 문자열을 사용 합니다.

CComBSTR::operator =

값으로 할당 m_str.

CComBSTR::operator ==

비교는 CComBSTR 는 문자열을 사용 합니다.

CComBSTR::operator >

비교는 CComBSTR 는 문자열을 사용 합니다.

zh7x9w3f.collapse_all(ko-kr,VS.110).gif공용 데이터 멤버

Name

설명

CComBSTR::m_str

포함의 BSTR 연관 된 CComBSTR 개체.

설명

CComBSTR 클래스에 대 한 래퍼는 BSTRs 길이 접두사가 문자열입니다.길이 문자열에는 데이터 이전 메모리 위치를 정수로 저장 됩니다.

A BSTR null 종료-마지막 문자 계산 되지만 문자열 안에 포함 된 null 문자를 포함할 수도 있습니다.문자열 길이가 첫 번째 null 문자는 문자 수에 따라 결정 됩니다.

[!참고]

CComBSTR ANSI 또는 유니코드 문자열을 인수로 사용 하는 멤버 (생성자, 대입 연산자 및 비교 연산자)의 여러 클래스를 제공 합니다.유니코드 문자열 임시 종종 내부적으로 생성 되기 때문에 이러한 함수의 ANSI 버전이 해당 유니코드 보다 덜 효율적입니다.효율성을 위해 가능한 유니코드 버전을 사용 합니다.

[!참고]

Visual Studio.net에서 구현 되는 향상 된 조회 동작 때문에 같은 코드 bstr = L"String2" + bstr;에 이전 릴리스에서 컴파일된 수 대신 구현으로 bstr = CStringW(L"String2") + bstr.

사용 시 주의 사항 목록은 CComBSTR를 참조 하십시오 Ccombstr와 프로그래밍.

요구 사항

헤더: atlbase.h

참고 항목

개념

ATL 및 MFC 문자열 변환 매크로

기타 리소스

ATL 클래스 개요