Freigeben über


CBookmark-Klasse

Enthält einen Textmarkenwert im Puffer.

Syntax

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

template <>
class CBookmark< 0 > : public CBookmarkBase

Parameter

nSize
Die Größe des Lesezeichenpuffers in Byte. Wenn nSize null ist, wird der Lesezeichenpuffer zur Laufzeit dynamisch erstellt.

Anforderungen

Header: atldbcli.h

Member

Methoden

Name Beschreibung
CBookmark Der -Konstruktor
GetBuffer Ruft den Zeiger auf den Puffer ab.
GetSize Ruft die Größe des Puffers in Bytes ab.
SetBookmark Legt den Textmarkenwert fest.

Operatoren

Name Beschreibung
operator = Weist eine CBookmark Klasse einem anderen zu.

Hinweise

CBookmark<0> ist eine Vorlagenspezialisierung von CBookmark; der Puffer wird zur Laufzeit dynamisch erstellt.

CBookmark::CBookmark

Der Konstruktor.

Syntax

CBookmark();
CBookmark(DBLENGTH nSize);

Parameter

nSize
[in] Größe des Lesezeichenpuffers in Byte.

Hinweise

Die erste Funktion legt den Puffer auf NULL und die Puffergröße auf 0 fest. Die zweite Funktion legt die Puffergröße auf nSize und den Puffer auf ein Bytearray von nSize Bytes fest.

Hinweis

Diese Funktion ist nur in CBookmark<0>.

CBookmark::GetBuffer

Ruft den Zeiger auf den Lesezeichenpuffer ab.

Syntax

virtual BYTE* GetBuffer() const throw();

Rückgabewert

Ein Zeiger auf den Textmarkenpuffer.

CBookmark::GetSize

Ruft die Größe des Lesezeichenpuffers ab.

Syntax

virtual DBLENGTH GetSize() const throw();

Rückgabewert

Die Größe des Puffers in Byte.

CBookmark::SetBookmark

Kopiert den Textmarkenwert, auf den pBuffer verweist, in den CBookmark Puffer und legt die Puffergröße auf nSize fest.

Syntax

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

Parameter

nSize
[in] Die Größe des Lesezeichenpuffers.

pBuffer
[in] Ein Zeiger auf das Bytearray, das den Textmarkenwert enthält.

Rückgabewert

Ein Standard-HRESULT.

Hinweise

Diese Funktion ist nur in CBookmark<0>.

CBookmark::operator =

Weist einem CBookmark anderen Objekt zu.

Syntax

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

Hinweise

Dieser Operator ist nur in CBookmark<0>.

Siehe auch

OLE DB-Consumervorlagen
Referenz der OLE DB-Consumervorlagen