Compartilhar via


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