CBookmark 클래스
버퍼에 책갈피 값을 보유합니다.
구문
template < DBLENGTH nSize = 0 >
class CBookmark : public CBookmarkBase
template <>
class CBookmark< 0 > : public CBookmarkBase
매개 변수
nSize
책갈피 버퍼의 크기(바이트)입니다. nSize가 0이면 런타임에 책갈피 버퍼가 동적으로 만들어집니다.
요구 사항
헤더: atldbcli.h
멤버
메서드
속성 | 설명 |
---|---|
CBookmark | 생성자 |
GetBuffer | 버퍼에 대한 포인터를 검색합니다. |
GetSize | 버퍼의 크기를 바이트 단위로 검색합니다. |
SetBookmark | 책갈피 값을 설정합니다. |
연산자
속성 | 설명 |
---|---|
연산자 = | 한 CBookmark 클래스를 다른 클래스에 할당합니다. |
설명
CBookmark<0>
는 템플릿 특수화 CBookmark
입니다. 버퍼는 런타임에 동적으로 만들어집니다.
CBookmark::CBookmark
생성자입니다.
구문
CBookmark();
CBookmark(DBLENGTH nSize);
매개 변수
nSize
[in] 책갈피 버퍼의 크기(바이트)입니다.
설명
첫 번째 함수는 버퍼를 NULL로 설정하고 버퍼 크기를 0으로 설정합니다. 두 번째 함수는 버퍼 크기를 nSize로 설정하고 버퍼를 nSize 바이트의 바이트 배열로 설정합니다.
참고 항목
이 함수는 .에서 CBookmark<0>
만 사용할 수 있습니다.
CBookmark::GetBuffer
책갈피 버퍼에 대한 포인터를 검색합니다.
구문
virtual BYTE* GetBuffer() const throw();
Return Value
책갈피 버퍼에 대한 포인터입니다.
CBookmark::GetSize
책갈피 버퍼의 크기를 검색합니다.
구문
virtual DBLENGTH GetSize() const throw();
Return Value
버퍼의 크기(바이트)입니다.
CBookmark::SetBookmark
pBuffer에서 참조하는 책갈피 값을 버퍼에 CBookmark
복사하고 버퍼 크기를 nSize로 설정합니다.
구문
HRESULT SetBookmark(DBLENGTH nSize, BYTE* pBuffer) throw();
매개 변수
nSize
[in] 책갈피 버퍼의 크기입니다.
pBuffer
[in] 책갈피 값을 포함하는 바이트 배열에 대한 포인터입니다.
Return Value
표준 HRESULT입니다.
설명
이 함수는 .에서 CBookmark<0>
만 사용할 수 있습니다.
CBookmark::operator =
개체를 CBookmark
다른 개체에 할당합니다.
구문
CBookmark& operator =(const CBookmark& bookmark) throw();
설명
이 연산자는 .에서 CBookmark<0>
만 필요합니다.