Partilhar via


IDBSchemaRowsetImpl::CreateSchemaRowset

Implementa uma função de criador do objeto COM para o objeto especificado pelo parâmetro de 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] Um externa IUnknown ao agregar, caso contrário, NULO.

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

  • rgRestrictions
    [in] An array of cRestrictionsVARIANTs to be applied to the rowset.

  • riid
    [in] A interface de QueryInterface para sobre a saída IUnknown.

  • cPropertySets
    [in] Define o número de propriedade para conjunto.

  • rgPropertySets
    [in] Uma matriz de DBPROPSET estruturas que especificam as propriedades que está sendo definidas.

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

  • pSchemaRowset
    [out] Um ponteiro para uma instância da classe de conjunto de linhas da esquema.Normalmente, esse parâmetro não for usado, mas ele pode ser usado se você deve realizar mais trabalho no conjunto de linhas de esquema antes de enviá-la para fora a um objeto COM.O tempo de vida de pSchemaRowset limite ppRowset.

Valor de retorno

Um padrão HRESULT valor.

Comentários

Essa função implementa um criador genérico para todos os tipos de conjuntos de linhas do esquema.Typitelefonary, o usuário não tiver telefonar essa função.Ele é chamado pela implementação do MAP de esquema.

Requisitos

Cabeçalho: atldb.h

Consulte também

Referência

Classe IDBSchemaRowsetImpl

SCHEMA_ENTRY

Classes de conjunto de linhas de esquema e classes de TypeDef

Outros recursos

IDBSchemaRowsetImpl membros