IDBInitializeImpl 類別
提供IDBInitialize介面的實作。
語法
template <class T>
class ATL_NO_VTABLE IDBInitializeImpl : public IDBInitialize
參數
T
您的類別衍生自 IDBInitializeImpl
。
需求
Header: atldb.h
成員
方法
名稱 | 描述 |
---|---|
IDBInitializeImpl | 建構函式。 |
介面方法
名稱 | 描述 |
---|---|
Initialize | 啟動提供者。 |
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,
};
值 | Description |
---|---|
DSF_MASK_INIT |
啟用未初始化狀態還原的遮罩。 |
DSF_PERSIST_DIRTY |
如果數據源物件需要持續性,請設定 (也就是說,如果有變更)。 |
DSF_INITIALIZED |
如果資料來源已初始化,請設定 。 |
IDBInitializeImpl::m_pCUtlPropInfo
DB 屬性信息的實作物件的指標。
語法
CUtlPropInfo< T >* m_pCUtlPropInfo;