Compartir por


CBookmark (Clase)

Contiene un valor de marcador en su búfer.

Sintaxis

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

template <>
class CBookmark< 0 > : public CBookmarkBase

Parámetros

nSize
El tamaño del búfer de marcadores en bytes. Cuando nSize es cero, el búfer de marcadores se creará dinámicamente en el entorno de ejecución.

Requisitos

Encabezado: atldbcli.h

Miembros

Métodos

Nombre Descripción
CBookmark Constructor
GetBuffer Recupera el puntero al búfer.
GetSize Especifica el tamaño del búfer en bytes.
SetBookmark Establece el valor del marcador.

Operadores

Nombre Descripción
operator = Asigna una clase CBookmark a otra.

Comentarios

CBookmark<0> es una especialización de plantilla de CBookmark; su búfer se crea dinámicamente en el entorno de ejecución.

CBookmark::CBookmark

Constructor .

Sintaxis

CBookmark();
CBookmark(DBLENGTH nSize);

Parámetros

nSize
[in] Tamaño del búfer de marcadores en bytes.

Comentarios

La primera función establece el búfer en NULL y el tamaño del búfer en 0. La segunda función establece el tamaño del búfer en nSize y el búfer en una matriz de bytes de nSize.

Nota:

Esta función solo está disponible en CBookmark<0>.

CBookmark::GetBuffer

Recupera el puntero al búfer de marcadores.

Sintaxis

virtual BYTE* GetBuffer() const throw();

Valor devuelto

Puntero al búfer de marcadores.

CBookmark::GetSize

Recupera el tamaño del búfer del marcadores.

Sintaxis

virtual DBLENGTH GetSize() const throw();

Valor devuelto

El tamaño del búfer , en bytes.

CBookmark::SetBookmark

Copia el valor del marcador al que hace referencia pBuffer en el búfer CBookmark y establece el tamaño del búfer en nSize.

Sintaxis

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

Parámetros

nSize
[in] Tamaño del búfer de marcadores.

pBuffer
[in] Puntero a la matriz de bytes que contiene el valor del marcador.

Valor devuelto

Un HRESULT estándar.

Comentarios

Esta función solo está disponible en CBookmark<0>.

CBookmark::operator =

Asigna un objeto CBookmark a otro.

Sintaxis

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

Comentarios

Este operador solo es necesario en CBookmark<0>.

Consulte también

Plantillas de consumidor OLE DB
Referencia de plantillas de consumidor OLE DB