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