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;

另請參閱

OLE DB 提供者範本
OLE DB 提供者範本架構