Classe IDBInitializeImpl
Fornece uma implementação para a interface IDBInitialize.
Sintaxe
template <class T>
class ATL_NO_VTABLE IDBInitializeImpl : public IDBInitialize
Parâmetros
T
Sua classe, derivada de IDBInitializeImpl
.
Requisitos
Cabeçalho: atldb.h
Membros
Métodos
Nome | Descrição |
---|---|
IDBInitializeImpl | O construtor . |
Métodos de interface
Nome | Descrição |
---|---|
Initialize | Inicia o provedor. |
Uninitialize | Interrompe o provedor. |
Membros de dados
Nome | Descrição |
---|---|
m_dwStatus | Sinalizadores de fonte de dados. |
m_pCUtlPropInfo | Um ponteiro para a implementação das informações de Propriedades do BD. |
Comentários
Uma interface obrigatória em objetos de fonte de dados e opcional em enumeradores.
IDBInitializeImpl::IDBInitializeImpl
O construtor .
Sintaxe
IDBInitializeImpl();
Comentários
Inicializa todos os membros de dados.
IDBInitializeImpl::Initialize
Inicializa o objeto de fonte de dados preparando seu suporte à propriedade.
Sintaxe
STDMETHOD(Initialize)(void);
Comentários
Consulte IDBInitialize::Initialize na Referência do programador OLE DB.
IDBInitializeImpl::Uninitialize
Coloca o objeto de fonte de dados em um estado não inicializado liberando recursos internos, como o suporte à propriedade.
Sintaxe
STDMETHOD(Uninitialize)(void);
Comentários
Consulte IDBInitialize::Uninitialize na Referência do programador OLE DB.
IDBInitializeImpl::m_dwStatus
Sinalizadores de fonte de dados.
Sintaxe
DWORD m_dwStatus;
Comentários
Esses sinalizadores especificam ou indicam o status de vários atributos para o objeto de fonte de dados. Contém um ou mais dos valores de enum
a seguir:
enum DATASOURCE_FLAGS {
DSF_MASK_INIT = 0xFFFFF00F,
DSF_PERSIST_DIRTY = 0x00000001,
DSF_INITIALIZED = 0x00000010,
};
Valor | Descrição |
---|---|
DSF_MASK_INIT |
Uma máscara para habilitar a restauração do estado não inicializado. |
DSF_PERSIST_DIRTY |
Defina se o objeto de fonte de dados requer persistência (ou seja, se houve alterações). |
DSF_INITIALIZED |
Defina se a fonte de dados foi inicializada. |
IDBInitializeImpl::m_pCUtlPropInfo
Um ponteiro para o objeto de implementação para informações de Propriedades do BD.
Sintaxe
CUtlPropInfo< T >* m_pCUtlPropInfo;
Confira também
Modelos de Provedor OLE DB
Arquitetura de modelo do provedor do OLE DB