Freigeben über


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“

Mitglieder

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