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,
};
値 | 説明 |
---|---|
DSF_MASK_INIT |
初期化前の状態への復元を有効にするマスク。 |
DSF_PERSIST_DIRTY |
データ ソース オブジェクトに永続性が必要な場合 (つまり、変更があった場合) に設定します。 |
DSF_INITIALIZED |
データ ソースが初期化されている場合に設定します。 |
IDBInitializeImpl::m_pCUtlPropInfo
DB プロパティ情報の実装オブジェクトへのポインター。
構文
CUtlPropInfo< T >* m_pCUtlPropInfo;