Share via


IDBInitializeImpl 类

提供 IDBInitialize 接口的实现。

语法

template <class T>
class ATL_NO_VTABLE IDBInitializeImpl : public IDBInitialize

参数

T
你的类,派生自 IDBInitializeImpl

要求

标头: atldb.h

成员

方法

名称 描述
IDBInitializeImpl 构造函数。

接口方法

名称 描述
初始化 启动提供程序。
Uninitialize 停止提供程序。

数据成员

名称 描述
m_dwStatus 数据源标志。
m_pCUtlPropInfo 指向 DB 属性信息的实现的指针。

备注

数据源对象上的必需接口,枚举器上的可选接口。

IDBInitializeImpl::IDBInitializeImpl

构造函数。

语法

IDBInitializeImpl();

备注

初始化所有数据成员。

IDBInitializeImpl::Initialize

通过准备数据源对象的属性支持来初始化该对象。

语法

STDMETHOD(Initialize)(void);

备注

有关详细信息,请参阅 OLE DB 程序员参考中的 IDBInitialize::Initialize

IDBInitializeImpl::Uninitialize

通过释放属性支持等内部资源,将数据源对象置于未初始化状态。

语法

STDMETHOD(Uninitialize)(void);

备注

有关详细信息,请参阅 OLE DB 程序员参考中的 IDBInitialize::Uninitialize

IDBInitializeImpl::m_dwStatus

数据源标志。

语法

DWORD m_dwStatus;

备注

这些标志指定或指示数据源对象的各种属性状态。 包含下列一个或多个 enum 值:

enum DATASOURCE_FLAGS {
    DSF_MASK_INIT     = 0xFFFFF00F,
    DSF_PERSIST_DIRTY = 0x00000001,
    DSF_INITIALIZED   = 0x00000010,
};
说明
DSF_MASK_INIT 用于恢复未初始化状态的掩码。
DSF_PERSIST_DIRTY 设置数据源对象是否需要持久性(即,是否存在更改)。
DSF_INITIALIZED 设置数据源是否已初始化。

IDBInitializeImpl::m_pCUtlPropInfo

指向 DB 属性信息的实现对象的指针。

语法

CUtlPropInfo< T >* m_pCUtlPropInfo;

另请参阅

OLE DB 提供程序模板
OLE DB 提供程序模板体系结构