Share via


CStringData 클래스

이 클래스는 문자열 개체의 데이터를 나타냅니다.

struct CStringData

Members

494hzt3b.collapse_all(ko-kr,VS.110).gif메서드

AddRef

문자열 데이터 개체의 참조 횟수를 증가 시킵니다.

data

문자 데이터의 문자열 개체를 검색합니다.

IsLocked

연결 된 문자열 개체의 버퍼 잠겨 있는지 여부를 결정 합니다.

IsShared

현재 연결 된 문자열 개체의 버퍼 공유 하는 경우를 결정 합니다.

잠금

연결 된 문자열 개체의 버퍼를 잠급니다.

Release

지정 된 string 개체를 해제합니다.

잠금 해제

연결된 문자열 개체의 버퍼의 잠금을 해제 합니다.

494hzt3b.collapse_all(ko-kr,VS.110).gif데이터 멤버

nAllocLength

할당 된 데이터의 길이가 XCHARs (종료 null) 포함 안

nDataLength

현재 사용 되는 데이터의 길이가 XCHARs (종료 null) 포함 안

nRefs

개체의 현재 참조 개수

pStringMgr

이 string 개체의 문자열 관리자에 대 한 포인터입니다.

설명

이 클래스는 사용자 지정 문자열 관리자 구현 개발자가만 사용 해야 합니다.사용자 지정 문자열 관리자에 대 한 자세한 내용은 메모리 관리 및 CStringT

이 클래스는 다양 한 종류의 정보와 같은 높은 문자열 개체 관련 데이터 캡슐화 CStringT, CSimpleStringT, 또는 CFixedStringT 개체입니다.모든 상위 문자열 개체를 해당 연결에 대 한 포인터 포함 CStringData 개체를 여러 문자열 개체가 동일한 문자열 데이터 개체를 가리키도록 합니다.이 관계에서 참조 횟수가 표시 됩니다 (nRefs)에 CStringData 개체입니다.

[!참고]

경우에 따라 문자열 형식 (같은 CFixedString) 둘 이상의 상위 문자열 개체와 문자열 데이터 개체를 공유 하지 않습니다.이 대 한 자세한 내용은 메모리 관리 및 CStringT.

이 데이터의 구성 됩니다.

  • 메모리 관리자 (형식의 IAtlStringMgr)는 문자열입니다.

  • 현재 길이 (nDataLength)는 문자열입니다.

  • 할당 된 길이 (nAllocLength)는 문자열입니다.성능상의 이유로이 현재 문자열 길이에서 다를 수 있습니다.

  • 참조 횟수가 (nRefs)에 CStringData 개체입니다.이 값이 동일한 문자열 객체를 공유 하는 결정 하는 데 사용 됩니다 CStringData 개체입니다.

  • 실제 문자 버퍼 (데이터)는 문자열입니다.

    [!참고]

    문자열 개체의 실제 문자 버퍼 문자열 관리자가 할당 되 고 추가 되는 CStringData 개체입니다.

요구 사항

헤더: atlsimpstr.h

참고 항목

참조

계층 구조 차트

기타 리소스

ATL/MFC 클래스 공유