다음을 통해 공유


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>만 필요합니다.

참고 항목

OLE DB 소비자 템플릿
OLE DB 소비자 템플릿 참조