IDBSchemaRowsetImpl::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
    [out] 一个指向 QI 的接口在输出的 IUnknown

  • cPropertySets
    [] 特性的数字设置。

  • rgPropertySets
    [out] 一个数组中指定设置的属性的 DBPROPSET 结构。

  • ppRowset
    [] riid需要的传出 IUnknown 。 此 IUnknown 是在架构行集合对象的接口。

  • pSchemaRowset
    [out] 一个指向架构行集合类的实例的指针。 通常,不使用此参数,但是,可以使用,则必须在传递之前对架构行集合的更多的 COM 对象。 生存期 pSchemaRowset 由 ppRowset绑定。

返回值

标准 HRESULT 值。

备注

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

要求

Header: atldb.h

请参见

参考

IDBSchemaRowsetImpl 类

SCHEMA_ENTRY

架构行集合选件类和Typedef选件类

其他资源

IDBSchemaRowsetImpl 成员