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