OLE DB プロバイダー テンプレートの一覧

クラスとインターフェイス、OLE DB プロバイダー テンプレートは、次のカテゴリにグループ化できます。リファレンスには、 OLE DB プロバイダー テンプレートのマクロに関する情報も含まれています。

クラスは、次の名前付け規則を使用: パターンをIWidgetImplという名前のクラスがIWidgetインターフェイスの実装を提供します。

セッション クラス

Idbcreatecommand:idbcreatecommandimpl

セッション オブジェクトから、新しいコマンドを作成し、新しく作成したコマンドを要求されたインターフェイスを返します。セッション オブジェクトのオプションのインターフェイス。

ISessionPropertiesImpl

セッション プロパティを実装する静的関数を定義する呼び出しによって、プロパティ マップを設定します。プロパティ セット マップはセッション クラスで指定する必要があります。セッションの必須インターフェイス。

Datasource:igetdatasourceimpl

データ ソース オブジェクトへのインターフェイス ポインターを取得します。セッションの必須インターフェイス。

Iopenrowset:iopenrowsetimpl

開き、単一のベース テーブルまたはインデックスのすべての行を含む行セットを返します。セッション オブジェクトの必須インターフェイス。

行セット クラス

CRowsetImpl

多くの実装インターフェイスの複数の継承を必要とせず、標準的な OLE DB 行セットの実装を提供します。実行の実装を提供する必要がありますが唯一の方法であります。

Irowset:irowsetimpl

行セットの基本インターフェイスは、 IRowsetインターフェイスの実装を提供します。

CSimpleRow

Irowset:irowsetimplクラスで使用される、行ハンドルの既定の実装を提供します。行ハンドルは、論理的に結果行に対して一意のタグです。Irowset:irowsetimplは、新しいCSimpleRow IRowsetImpl::GetNextRowsの要求のすべての行の作成します。

IAccessorImpl

OLE DB プロバイダーをタグDBBINDING構造体の配列には、 HACCESSORを実装する必要があります。BindType構造体のアドレスHACCESSORs を提供します。行セットとコマンドの必須インターフェイス。

IRowsetInfoImpl

実装プロパティを使用して、行セット プロパティをコマンド クラスで定義されたマップを設定します。行セットの必須インターフェイス。

Icolumnsinfo:icolumnsinfoimpl

プロバイダー列マップによって定義されている静的な関数デリゲート。行セットとコマンドの必須インターフェイス。

IConvertTypeImpl

型変換の可用性に関する情報は、コマンドまたは行セットを提供します。コマンド、行セット、およびインデックス行セットの必須。OLE DB 変換オブジェクトに委任、 IConvertTypeインターフェイス実装を提供。

Idbschemarowset:idbschemarowsetimpl

IDBSchemaRowsetインターフェイスとするテンプレート作成者関数CreateSchemaRowsetを実装します。

コマンド クラス

されています

設定、保存、コマンド テキストを返します。コマンドの必須インターフェイス。

ICommandImpl

ICommandインターフェイスの実装を提供します。このインターフェイスは表示されていないが、されていますによって処理されます。コマンド オブジェクトの必須インターフェイス。

ICommandPropertiesImpl

このICommandPropertiesインターフェイスの実装は、 BEGIN_PROPSET_MAPマクロで定義された静的関数によって提供されます。コマンドの必須インターフェイス。

Icolumnsinfo:icolumnsinfoimplおよびIAccessorImpl行セット クラスに記載、他のコマンド クラスは。

データ ソース クラス

IDBInitializeImpl

作成し、消費者との接続を削除します。データ ・ ソース ・ オブジェクトと列挙子のオプションのインターフェイスの必須インターフェイス。

Idbproperties:idbpropertiesimpl

IDBPropertiesインターフェイスのデータ ソース オブジェクトの必須インターフェイスと省略可能なインターフェイスの列挙子です。IDBInitialize列挙子を公開する場合、ただし、 IDBProperties (データ ソースのプロパティ) を公開する必要があります。

Idbcreatesession:idbcreatesessionimpl

データ ソース オブジェクトから新しいセッションを作成し、新しく作成したセッションで、要求されたインターフェイスを返します。データ ソース オブジェクトの必須インターフェイス。

他のクラス

CUtlProps

OLE DB プロパティ インターフェイス (たとえば、 IDBProperties、 ISessionProperties、およびIRowsetInfo) のさまざまなプロパティを実装します。

参照してください。

OLE DB コンシューマー テンプレートの一覧、 ホーム ページ

Index