IDBInitializeImpl-Klasse
Stellt eine Implementierung für die IDBInitialize-Schnittstelle bereit.
Syntax
template <class T>
class ATL_NO_VTABLE IDBInitializeImpl : public IDBInitialize
Parameter
T
Ihre Klasse, abgeleitet von IDBInitializeImpl
.
Anforderungen
Header: „atldb.h“
Member
Methoden
Name | Beschreibung |
---|---|
IDBInitializeImpl | Der Konstruktor. |
Schnittstellenmethoden
Name | Beschreibung |
---|---|
Initialize | Startet den Anbieter. |
Aufheben der Initialisierung | Beendet den Anbieter. |
Datenelemente
Name | Beschreibung |
---|---|
m_dwStatus | Datenquellenkennzeichnungen. |
m_pCUtlPropInfo | Ein Zeiger auf die Implementierung von DB-Eigenschafteninformationen. |
Hinweise
Eine obligatorische Schnittstelle für Datenquellenobjekte und optionale Schnittstelle für Enumeratoren.
IDBInitializeImpl::IDBInitializeImpl
Der Konstruktor.
Syntax
IDBInitializeImpl();
Hinweise
Initialisiert alle Datenmber.
IDBInitializeImpl::Initialize
Initialisiert das Datenquellenobjekt durch Vorbereiten der Eigenschaftenunterstützung.
Syntax
STDMETHOD(Initialize)(void);
Hinweise
Siehe IDBInitialize::Initialize in der OLE DB-Programmierreferenz.
IDBInitializeImpl::Uninitialize
Platziert das Datenquellenobjekt in einem nicht initialisierten Zustand, indem interne Ressourcen wie die Unterstützung der Eigenschaft freigegeben werden.
Syntax
STDMETHOD(Uninitialize)(void);
Hinweise
Siehe IDBInitialize::Uninitialize in der OLE DB-Programmierreferenz.
IDBInitializeImpl::m_dwStatus
Datenquellenkennzeichnungen.
Syntax
DWORD m_dwStatus;
Hinweise
Diese Flags geben den Status verschiedener Attribute für das Datenquellenobjekt an oder geben diesen an. Enthält einen oder mehrere der folgenden enum
Werte:
enum DATASOURCE_FLAGS {
DSF_MASK_INIT = 0xFFFFF00F,
DSF_PERSIST_DIRTY = 0x00000001,
DSF_INITIALIZED = 0x00000010,
};
Wert | Beschreibung |
---|---|
DSF_MASK_INIT |
Eine Maske zum Aktivieren der Wiederherstellung des nicht initialisierten Zustands. |
DSF_PERSIST_DIRTY |
Legen Sie fest, ob das Datenquellenobjekt Persistenz erfordert (d. a. wenn Änderungen aufgetreten sind). |
DSF_INITIALIZED |
Legen Sie fest, ob die Datenquelle initialisiert wurde. |
IDBInitializeImpl::m_pCUtlPropInfo
Ein Zeiger auf das Implementierungsobjekt für DB Properties-Informationen.
Syntax
CUtlPropInfo< T >* m_pCUtlPropInfo;
Siehe auch
OLE DB-Anbietervorlagen
Architektur von OLE DB-Anbietervorlagen