Partilhar via


IDBSchemaRowsetImpl::CreateSchemaRowset

Implementa uma função do designer do objeto COM para o objeto especificado pelo parâmetro do modelo.

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 externa ao agregar, caso contrário ao nulo.

  • cRestrictions
    [in] a contagem de restrições aplicadas ao conjunto de linhas de esquema.

  • rgRestrictions
    [in] uma matriz de cRestrictionsVARIANTs a ser aplicado ao conjunto de linhas.

  • riid
    [in] a interface para a QueryInterface na saída IUnknown.

  • cPropertySets
    [in] o número de conjuntos de propriedades a serem definidas.

  • rgPropertySets
    [in] uma matriz de estruturas de DBPROPSET que especificam as propriedades que estão sendo definidas.

  • ppRowset
    [out] IUnknown de saída solicitado por riid. Este IUnknown é uma interface no objeto de conjunto de linhas de esquema.

  • pSchemaRowset
    [out] ponteiro da uma instância da classe do conjunto de linhas de esquema. Normalmente, esse parâmetro não é usado, mas pode ser usado se precisar executar mais trabalho no conjunto de linhas de esquema antes de entrega para um objeto COM. O tempo de vida de pSchemaRowset é associado por ppRowset.

Valor de retorno

Um valor padrão de HRESULT .

Comentários

Essa função implementa um designer genérico para todos os tipos de conjuntos de linhas de esquema. Normalmente, o usuário não chamará essa função. É chamado pela implementação do mapa de esquema.

Requisitos

Header: atldb.h

Consulte também

Referência

Classe IDBSchemaRowsetImpl

SCHEMA_ENTRY

Classes Rowset do esquema e Typedef

Outros recursos

IDBSchemaRowsetImpl Class Members