次の方法で共有


IDBInitializeImpl クラス

IDBInitialize インターフェイスの実装を提供します。

構文

template <class T>
class ATL_NO_VTABLE IDBInitializeImpl : public IDBInitialize

パラメーター

T
IDBInitializeImpl から派生したクラス。

要件

ヘッダー: atldb.h

メンバー

メソッド

Name 説明
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 値の 1 つ以上が含まれます。

enum DATASOURCE_FLAGS {
    DSF_MASK_INIT     = 0xFFFFF00F,
    DSF_PERSIST_DIRTY = 0x00000001,
    DSF_INITIALIZED   = 0x00000010,
};
Value 説明
DSF_MASK_INIT 初期化前の状態への復元を有効にするマスク。
DSF_PERSIST_DIRTY データ ソース オブジェクトに永続性が必要な場合 (つまり、変更があった場合) に設定します。
DSF_INITIALIZED データ ソースが初期化されている場合に設定します。

IDBInitializeImpl::m_pCUtlPropInfo

DB プロパティ情報の実装オブジェクトへのポインター。

構文

CUtlPropInfo< T >* m_pCUtlPropInfo;

関連項目

OLE DB プロバイダー テンプレートに関するページ
OLE DB プロバイダー テンプレートのアーキテクチャ