Partager via


IDBInitializeImpl, classe

Fournit une implémentation pour l’interface IDBInitialize .

Syntaxe

template <class T>
class ATL_NO_VTABLE IDBInitializeImpl : public IDBInitialize

Paramètres

T
Votre classe, dérivée de IDBInitializeImpl.

Spécifications

En-tête : atldb.h

Membres

Méthodes

Nom Description
IDBInitializeImpl Constructeur .

Méthodes d'interface

Nom Description
Initialize Démarre le fournisseur.
Annuler l’initialisation Arrête le fournisseur.

Données membres

Nom Description
m_dwStatus Indicateurs de source de données.
m_pCUtlPropInfo Pointeur vers l’implémentation des informations sur les propriétés de base de données.

Notes

Interface obligatoire sur les objets de source de données et interface facultative sur les énumérateurs.

IDBInitializeImpl::IDBInitializeImpl

Constructeur .

Syntaxe

IDBInitializeImpl();

Notes

Initialise tous les membres de données.

IDBInitializeImpl::Initialize

Initialise l’objet source de données en préparant sa prise en charge des propriétés.

Syntaxe

STDMETHOD(Initialize)(void);

Notes

Consultez IDBInitialize ::Initialize dans la référence du programmeur OLE DB.

IDBInitializeImpl::Uninitialize

Place l’objet source de données dans un état non initialisé en libérant des ressources internes telles que la prise en charge des propriétés.

Syntaxe

STDMETHOD(Uninitialize)(void);

Notes

Consultez IDBInitialize ::Uninitialize dans la référence du programmeur OLE DB.

IDBInitializeImpl::m_dwStatus

Indicateurs de source de données.

Syntaxe

DWORD m_dwStatus;

Notes

Ces indicateurs spécifient ou indiquent l’état de différents attributs pour l’objet source de données. Contient une ou plusieurs des valeurs suivantes enum :

enum DATASOURCE_FLAGS {
    DSF_MASK_INIT     = 0xFFFFF00F,
    DSF_PERSIST_DIRTY = 0x00000001,
    DSF_INITIALIZED   = 0x00000010,
};
Valeur Description
DSF_MASK_INIT Masque permettant de restaurer l’état non initialisé.
DSF_PERSIST_DIRTY Définissez si l’objet source de données nécessite une persistance (autrement dit, s’il y a eu des modifications).
DSF_INITIALIZED Définissez si la source de données a été initialisée.

IDBInitializeImpl::m_pCUtlPropInfo

Pointeur vers l’objet d’implémentation pour les informations sur les propriétés de base de données.

Syntaxe

CUtlPropInfo< T >* m_pCUtlPropInfo;

Voir aussi

Modèles du fournisseur OLE DB
Architecture des modèles du fournisseur OLE DB