Partager via


CBookmark, classe

Contient une valeur de signet dans sa mémoire tampon.

Syntaxe

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

template <>
class CBookmark< 0 > : public CBookmarkBase

Paramètres

nSize
Taille de la mémoire tampon de signet en octets. Lorsque nSize est égal à zéro, la mémoire tampon de signet est créée dynamiquement au moment de l’exécution.

Spécifications

En-tête : atldbcli.h

Membres

Méthodes

Nom Description
CBookmark Constructeur
GetBuffer Récupère le pointeur vers la mémoire tampon.
GetSize Récupère la taille de la mémoire tampon en octets.
SetBookmark Définit la valeur du signet.

Opérateurs

Nom Description
operator = Affecte une classe à une CBookmark autre.

Notes

CBookmark<0> est une spécialisation de modèle de ; sa mémoire tampon est créée dynamiquement au moment de CBookmarkl’exécution.

CBookmark::CBookmark

Constructeur .

Syntaxe

CBookmark();
CBookmark(DBLENGTH nSize);

Paramètres

nSize
[in] Taille de la mémoire tampon de signet en octets.

Notes

La première fonction définit la mémoire tampon sur NULL et la taille de la mémoire tampon sur 0. La deuxième fonction définit la taille de la mémoire tampon sur nSize et la mémoire tampon sur un tableau d’octets de nSize .

Remarque

Cette fonction est disponible uniquement dans CBookmark<0>.

CBookmark::GetBuffer

Récupère le pointeur vers la mémoire tampon de signet.

Syntaxe

virtual BYTE* GetBuffer() const throw();

Valeur de retour

Pointeur vers la mémoire tampon de signet.

CBookmark::GetSize

Récupère la taille de la mémoire tampon de signet.

Syntaxe

virtual DBLENGTH GetSize() const throw();

Valeur de retour

Taille de la mémoire tampon en octets.

CBookmark::SetBookmark

Copie la valeur de signet référencée par pBuffer dans la CBookmark mémoire tampon et définit la taille de la mémoire tampon sur nSize.

Syntaxe

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

Paramètres

nSize
[in] Taille de la mémoire tampon de signet.

pBuffer
[in] Pointeur vers le tableau d’octets contenant la valeur du signet.

Valeur de retour

HRESULT standard.

Notes

Cette fonction est disponible uniquement dans CBookmark<0>.

CBookmark::operator =

Affecte un objet à un CBookmark autre.

Syntaxe

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

Notes

Cet opérateur est nécessaire uniquement dans CBookmark<0>.

Voir aussi

Modèles du consommateur OLE DB
Référence des modèles du consommateur OLE DB