Classe IDBInitializeImpl
Fornisce un'implementazione per l'interfaccia IDBInitialize .
Sintassi
template <class T>
class ATL_NO_VTABLE IDBInitializeImpl : public IDBInitialize
Parametri
T
Classe derivata da IDBInitializeImpl
.
Requisiti
Intestazione: atldb.h
Membri
Metodi
Nome | Descrizione |
---|---|
IDBInitializeImpl | Costruttore. |
Metodi di interfaccia
Nome | Descrizione |
---|---|
Initialize | Avvia il provider. |
Uninitialize | Arresta il provider. |
Membri dei dati
Nome | Descrizione |
---|---|
m_dwStatus | Flag dell'origine dati. |
m_pCUtlPropInfo | Puntatore all'implementazione delle informazioni sulle proprietà del database. |
Osservazioni:
Interfaccia obbligatoria per gli oggetti origine dati e l'interfaccia facoltativa sugli enumeratori.
IDBInitializeImpl::IDBInitializeImpl
Costruttore.
Sintassi
IDBInitializeImpl();
Osservazioni:
Inizializza tutti i membri dati.
IDBInitializeImpl::Initialize
Inizializza l'oggetto datasource preparandone il supporto della proprietà.
Sintassi
STDMETHOD(Initialize)(void);
Osservazioni:
Vedere IDBInitialize::Initialize nella guida di riferimento per programmatori OLE DB.
IDBInitializeImpl::Uninitialize
Inserisce l'oggetto origine dati in uno stato non inizializzato liberando risorse interne, ad esempio il supporto delle proprietà.
Sintassi
STDMETHOD(Uninitialize)(void);
Osservazioni:
Vedere IDBInitialize::Uninitialize nella guida di riferimento per programmatori OLE DB.
IDBInitializeImpl::m_dwStatus
Flag dell'origine dati.
Sintassi
DWORD m_dwStatus;
Osservazioni:
Questi flag specificano o indicano lo stato di vari attributi per l'oggetto origine dati. Contiene uno o più dei valori seguenti enum
:
enum DATASOURCE_FLAGS {
DSF_MASK_INIT = 0xFFFFF00F,
DSF_PERSIST_DIRTY = 0x00000001,
DSF_INITIALIZED = 0x00000010,
};
valore | Descrizione |
---|---|
DSF_MASK_INIT |
Maschera per abilitare il ripristino dello stato non inizializzato. |
DSF_PERSIST_DIRTY |
Impostare se l'oggetto origine dati richiede la persistenza, ovvero se sono state apportate modifiche. |
DSF_INITIALIZED |
Impostare se l'origine dati è stata inizializzata. |
IDBInitializeImpl::m_pCUtlPropInfo
Puntatore all'oggetto di implementazione per le informazioni sulle proprietà del database.
Sintassi
CUtlPropInfo< T >* m_pCUtlPropInfo;
Vedi anche
Modelli di provider OLE DB
Architettura dei modelli di provider OLE DB