分享方式:


CBookmark 類別

在其緩衝區中保存書籤值。

語法

template < DBLENGTH nSize = 0 >
class CBookmark : public CBookmarkBase

template <>
class CBookmark< 0 > : public CBookmarkBase

參數

nSize
以位元組為單位的書籤緩衝區大小。 當 nSize 為零時,書籤緩衝區將會在運行時間動態建立。

需求

標頭檔:atldbcli.h

成員

方法

名稱 描述
CBookmark 建構函式
GetBuffer 擷取緩衝區的指標。
GetSize 擷取以位元組為單位的緩衝區大小。
SetBookmark 設定書籤值。

操作員

名稱 描述
operator = 將一個類別指派給另一個 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();

傳回值

書籤緩衝區的指標。

CBookmark::GetSize

擷取書籤緩衝區的大小。

語法

virtual DBLENGTH GetSize() const throw();

傳回值

以位元組為單位的緩衝區大小。

CBookmark::SetBookmark

將 pBuffer 參考的書籤值複製到緩衝區,CBookmark並將緩衝區大小設定為 nSize

語法

HRESULT SetBookmark(DBLENGTH nSize, BYTE* pBuffer) throw();

參數

nSize
[in]書籤緩衝區的大小。

pBuffer
[in]包含書籤值的位元組陣組指標。

傳回值

標準 HRESULT。

備註

此函式只能在中使用 CBookmark<0>

CBookmark::operator =

指派 CBookmark 物件給另一個。

語法

CBookmark& operator =(const CBookmark& bookmark) throw();

備註

只有在 中 CBookmark<0>才需要這個運算符。

另請參閱

OLE DB 消費者範本
OLE DB 消費者範本參考