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