次の方法で共有


IRowsetInfoImpl クラス

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

構文

template <class T, class PropClass = T>
class ATL_NO_VTABLE IRowsetInfoImpl :
   public IRowsetInfo,
   public CUtlProps<PropClass>

パラメーター

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

PropClass
既定値が T であるユーザー定義可能なプロパティ クラス。

要件

ヘッダー: altdb.h

メンバー

インターフェイス メソッド

名前 説明
GetProperties 行セットでサポートされているすべてのプロパティの現在の設定を返します。
GetReferencedRowset ブックマークが適用される行セットへのインターフェイス ポインターを返します。
GetSpecification この行セットを作成したオブジェクト (コマンドまたはセッション) 上のインターフェイス ポインターを返します。

解説

行セットでは必須のインターフェイスです。 このクラスは、コマンド クラスに定義されているプロパティ セット マップを使い、行セットのプロパティを実装します。 行セット クラスは、コマンド クラスのプロパティ セットを使っているように見えますが、コマンドまたはセッション オブジェクトによって作成される行セットには、実行時プロパティのコピーが提供されます。

IRowsetInfoImpl::GetProperties

DBPROPSET_ROWSET グループのプロパティの現在の設定を返します。

構文

STDMETHOD (GetProperties )(const ULONG cPropertyIDSets,
   const DBPROPIDSET rgPropertyIDSets[],
   ULONG* pcPropertySets,
   DBPROPSET** prgPropertySets);

パラメーター

「OLE DB プログラマーズ リファレンス」の「IRowsetInfo::GetProperties」を参照してください。

IRowsetInfoImpl::GetReferencedRowset

ブックマークが適用される行セットへのインターフェイス ポインターを返します。

構文

STDMETHOD (GetReferencedRowset )(DBORDINAL iOrdinal,
   REFIID riid,
   IUnknown** ppReferencedRowset);

パラメーター

「OLE DB プログラマーズ リファレンス」の「IRowsetInfo::GetReferencedRowset」を参照してください。 iOrdinal パラメーターはブックマーク列である必要があります。

IRowsetInfoImpl::GetSpecification

この行セットを作成したオブジェクト (コマンドまたはセッション) 上のインターフェイス ポインターを返します。

構文

STDMETHOD (GetSpecification )(REFIID riid,
   IUnknown** ppSpecification);

パラメーター

「OLE DB プログラマーズ リファレンス」の「IRowsetInfo::GetSpecification」を参照してください。

解説

このメソッドを IGetDataSourceImpl と共に使って、データ ソース オブジェクトからプロパティを取得します。

関連項目

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