次の方法で共有


IDBSchemaRowsetImpl::CreateSchemaRowset

テンプレート パラメーターで指定されたオブジェクトの COM オブジェクトの作成関数を実装します。

template < class SchemaRowsetClass >
HRESULT CreateSchemaRowset(
   IUnknown *pUnkOuter,
   ULONG cRestrictions,
   const VARIANT rgRestrictions[],
   REFIID riid,
   ULONG cPropertySets,
   DBPROPSET rgPropertySets[],
   IUnknown** ppRowset,
   SchemaRowsetClass*& pSchemaRowset 
);

パラメーター

  • pUnkOuter
    [in] 集約、それ NULL場合の外部の IUnknown

  • cRestrictions
    [in] スキーマ行セットに適用される制約の数。

  • rgRestrictions
    [in] 行セットに適用する cRestrictionsVARIANTの秒の配列。

  • riid
    [in] 出力 IUnknownのの QueryInterface へのインターフェイス。

  • cPropertySets
    [in] 設定するプロパティ設定の数。

  • rgPropertySets
    [in] 設定されるプロパティを指定する DBPROPSET の構造体の配列。

  • ppRowset
    [out] riidで要求された出力 IUnknown 。この IUnknown は、スキーマ行セット オブジェクトのインターフェイスです。

  • pSchemaRowset
    [out] スキーマ行セット クラスのインスタンスへのポインター。通常、このパラメーターは使用されませんが、 COM オブジェクトに渡す前にスキーマ行セットの詳細のアクティビティを実行する必要がある場合に使用できます。pSchemaRowset の有効期間は ppRowsetにバインドされます。

戻り値

標準の HRESULT 値。

解説

この関数は、スキーマ行セットのすべての型のジェネリック作成者を実行します。通常は、ユーザーがこの関数を呼び出しますしません。これはスキーマ マップの実装によって呼び出されます。

必要条件

Header: atldb.h

参照

関連項目

IDBSchemaRowsetImpl クラス

SCHEMA_ENTRY

スキーマ行セット クラスと Typedef クラス

その他の技術情報

IDBSchemaRowsetImpl のメンバー