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;