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