IDBSchemaRowsetImpl::CreateSchemaRowset

CreateSchemaRowset 为模板参数指定的对象实现 COM 对象 creator 函数。

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
    指向架构rowset类的实例的指针。 通常不使用此参数,但是如果在传递到COM 对象之前必须对行集合进行更多的工作,那么它可以被使用。 pSchemaRowset 的生存期由 ppRowset绑定。

返回值

标准 HRESULT 值。

备注

此函数可实现架构行集合中所有类型的常规创建者。 通常,用户不调用此函数。 它按架构映射的实现调用。

要求

头文件: atldb.h

请参见

参考

IDBSchemaRowsetImpl 类

SCHEMA_ENTRY

架构行集类和 Typedef 类

其他资源

IDBSchemaRowsetImpl Class Members