IDBSchemaRowsetImpl::CreateSchemaRowset

Implementa una función de creación del objeto COM para el objeto especificado por el parámetro de plantilla.

template < class SchemaRowsetClass >
HRESULT CreateSchemaRowset(
   IUnknown *pUnkOuter,
   ULONG cRestrictions,
   const VARIANT rgRestrictions[],
   REFIID riid,
   ULONG cPropertySets,
   DBPROPSET rgPropertySets[],
   IUnknown** ppRowset,
   SchemaRowsetClass*& pSchemaRowset 
);

Parámetros

  • pUnkOuter
    [in] IUnknown externo al agregar, si no NULL.

  • cRestrictions
    [in] el número de restricciones aplicadas al conjunto de filas de esquema.

  • rgRestrictions
    [in] matriz de s de cRestrictionsVARIANTse aplicará el conjunto de filas.

  • riid
    [in] interfaz de El a QueryInterface para en la salida IUnknown.

  • cPropertySets
    [in] número de conjuntos de propiedades al conjunto.

  • rgPropertySets
    [in] matriz de estructuras de DBPROPSET que especifican las propiedades que son establecidas.

  • ppRowset
    [out] El IUnknown saliente solicitado por riid.Este IUnknown es una interfaz en el conjunto de filas de esquema.

  • pSchemaRowset
    [out] puntero A una instancia de la clase de conjunto de filas de esquema.Normalmente, este parámetro no se utiliza, pero se puede utilizar si debe realizar más trabajo en el conjunto de filas de esquema para enrutarlos a un objeto COM.La duración de pSchemaRowset está enlazado por ppRowset.

Valor devuelto

Un valor estándar de HRESULT .

Comentarios

Esta función implementa un generador genérico para todos los tipos de conjuntos de filas de esquema.Normalmente, el usuario no llama a esta función.Se llama por la implementación del mapa de esquema.

Requisitos

Header: atldb.h

Vea también

Referencia

IDBSchemaRowsetImpl (Clase)

SCHEMA_ENTRY

Clases de conjunto de filas de esquema y clases de Typedef

Otros recursos

miembros de IDBSchemaRowsetImpl