共用方式為


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] 外部 IUnknown ,當彙總,否則 NULL

  • cRestrictions
    [in] 對結構描述資料列集的限制數。

  • rgRestrictions
    [in] 將套用 cRestrictions 的 VARIANT 陣列的資料列集。

  • riid
    [in] QueryInterface 的介面在輸出 IUnknown

  • cPropertySets
    [in] 要設定之屬性集數目。

  • rgPropertySets
    [in] 指定設定屬性的 DBPROPSET 結構的陣列。

  • ppRowset
    [out] riid 要求的外送 IUnknown 。 這個 IUnknown 是結構描述資料列集物件的介面。

  • pSchemaRowset
    [out] 結構描述資料列集執行個體的指標。 一般而言不會使用這個參數,不過,當您必須在傳遞至 COM 物件之前對結構描述資料列集進行更多工作時可以使用它。 pSchemaRowset 的存留期由 ppRowset 約束。

傳回值

標準 HRESULT 值。

備註

這個函式實作所有型別的結構描述資料列集的一般建立者。 通常,使用者不會呼叫這個函式。 它是由結構描述對應的實作呼叫。

需求

標頭: atldb.h

請參閱

參考

IDBSchemaRowsetImpl 類別

SCHEMA_ENTRY

結構描述資料列集類別和 Typedef 類別

其他資源

IDBSchemaRowsetImpl Class Members