Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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