Condividi tramite


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.
Annullamento dell'inizializzazione 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